use odox_ui::i18n::{LANGUAGES, set_language, t};
#[test]
fn german_is_shipped_and_can_be_chosen() {
let chosen = set_language("de", LANGUAGES);
assert_eq!(chosen.as_deref(), Some("de"), "German was not chosen");
assert_eq!(t("File"), "Datei");
assert_eq!(t("Open…"), "Öffnen …");
assert_eq!(t("Reload"), "Neu einlesen");
assert_eq!(
t("OpenDocument Spreadsheet"),
"OpenDocument-Tabellendokument"
);
let message = t("{file} could not be opened: {reason}");
assert!(
message.contains("{file}") && message.contains("{reason}"),
"{message}"
);
assert_ne!(message, "{file} could not be opened: {reason}");
assert_eq!(set_language("de-AT", LANGUAGES).as_deref(), Some("de"));
}