Update i18n.rs
This commit is contained in:
1 parent
04a0283082
commit
45742f79e4
1 file changed
+14
@@ -33,6 +33,7 @@ impl Catalog {
|
|||||||
|
|
||||||
static ENGLISH: Catalog = Catalog::new("en", "English", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/en.json")));
|
static ENGLISH: Catalog = Catalog::new("en", "English", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/en.json")));
|
||||||
static GERMAN: Catalog = Catalog::new("de", "Deutsch", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/de.json")));
|
static GERMAN: Catalog = Catalog::new("de", "Deutsch", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/de.json")));
|
||||||
|
static SPANISH: Catalog = Catalog::new("es", "Español (España)", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/es.json")));
|
||||||
static FRENCH: Catalog = Catalog::new("fr", "Français", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/fr.json")));
|
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 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 KOREAN: Catalog = Catalog::new("ko", "한국어", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/ko.json")));
|
||||||
@@ -46,6 +47,7 @@ static CHINESE: Catalog = Catalog::new("zh", "中文", include_str!(concat!(env!
|
|||||||
pub const LOCALES: &[&Catalog] = &[
|
pub const LOCALES: &[&Catalog] = &[
|
||||||
&ENGLISH,
|
&ENGLISH,
|
||||||
&GERMAN,
|
&GERMAN,
|
||||||
|
&SPANISH,
|
||||||
&FRENCH,
|
&FRENCH,
|
||||||
&JAPANESE,
|
&JAPANESE,
|
||||||
&KOREAN,
|
&KOREAN,
|
||||||
@@ -466,6 +468,18 @@ mod tests {
|
|||||||
assert_ne!(de.given_name("Sketch3"), "Sketch3");
|
assert_ne!(de.given_name("Sketch3"), "Sketch3");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn spanish_catalog_is_registered_and_translates_cad_labels() {
|
||||||
|
let es = Locale::for_language("es");
|
||||||
|
assert_eq!(es.name(), "Español (España)");
|
||||||
|
assert!(is_supported("es"));
|
||||||
|
assert_eq!(es.text("ui.preferences"), "Preferencias");
|
||||||
|
assert_eq!(es.label("Extrude"), "Extruir");
|
||||||
|
assert_eq!(es.label("Fillet"), "Redondeo");
|
||||||
|
assert_eq!(es.dynamic("Sketch1"), "Boceto1");
|
||||||
|
assert_eq!(es.format("document.save_changes", &[("name", "Pieza")]), "¿Guardar los cambios de Pieza?");
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn korean_catalog_translates_keys_labels_and_browser_patterns() {
|
fn korean_catalog_translates_keys_labels_and_browser_patterns() {
|
||||||
let ko = Locale::for_language("ko");
|
let ko = Locale::for_language("ko");
|
||||||
|
|||||||
Reference in new issue
Block a user