1 parent
bba03803b7
commit
88f76adbc2
4 files changed
+1478
-3
No files matched your search
@@ -36,6 +36,8 @@ static GERMAN: Catalog = Catalog::new("de", "Deutsch", include_str!(concat!(env!
|
||||
static FRENCH: Catalog = Catalog::new("fr", "Français", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/fr.json")));
|
||||
static JAPANESE: Catalog = Catalog::new("ja", "日本語", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/ja.json")));
|
||||
static KOREAN: Catalog = Catalog::new("ko", "한국어", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/ko.json")));
|
||||
static PORTUGUESE_BR: Catalog =
|
||||
Catalog::new("pt-BR", "Português (Brasil)", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/pt-BR.json")));
|
||||
static RUSSIAN: Catalog = Catalog::new("ru", "Русский", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/ru.json")));
|
||||
static TURKISH: Catalog = Catalog::new("tr", "Türkçe", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/tr.json")));
|
||||
static UKRAINIAN: Catalog = Catalog::new("uk", "Українська", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/uk.json")));
|
||||
@@ -49,6 +51,7 @@ pub const LOCALES: &[&Catalog] = &[
|
||||
&FRENCH,
|
||||
&JAPANESE,
|
||||
&KOREAN,
|
||||
&PORTUGUESE_BR,
|
||||
&RUSSIAN,
|
||||
&TURKISH,
|
||||
&UKRAINIAN,
|
||||
@@ -542,6 +545,17 @@ mod tests {
|
||||
assert_eq!(tr.label("NonExistentKey"), "NonExistentKey");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn brazilian_portuguese_catalog_is_registered_and_translates_keys() {
|
||||
let pt = Locale::for_language("pt-BR");
|
||||
assert_eq!(pt.name(), "Português (Brasil)");
|
||||
assert!(is_supported("pt-BR"));
|
||||
assert_eq!(pt.text("ui.preferences"), "Preferências");
|
||||
assert_eq!(pt.format("document.save_changes", &[("name", "My {design}")]), "Salvar as alterações em My {design}?");
|
||||
assert_eq!(pt.format("dialog.selected_count", &[("count", "2")]), "↖ 2 selecionados");
|
||||
assert_eq!(pt.label("NonExistentKey"), "NonExistentKey");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn ukrainian_catalog_translates_keys_labels_and_browser_patterns() {
|
||||
let uk = Locale::for_language("uk");
|
||||
|
||||
Reference in new issue
Block a user