Add Galician (gl) UI localization (#1771)

Thanks @pablopeza.
This commit is contained in:
Pablo López authored and GitHub committed 2026-10-16 13:26:18 -04:00
1 parent 19be7d27e7
commit ff7c899840
4 files changed
+1497 -2

No files matched your search

+14
View File
@@ -34,6 +34,7 @@ impl Catalog {
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 FRENCH: Catalog = Catalog::new("fr", "Français", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/fr.json")));
static GALICIAN: Catalog = Catalog::new("gl", "Galego", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/../../assets/locales/gl.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 =
@@ -49,6 +50,7 @@ pub const LOCALES: &[&Catalog] = &[
&ENGLISH,
&GERMAN,
&FRENCH,
&GALICIAN,
&JAPANESE,
&KOREAN,
&PORTUGUESE_BR,
@@ -556,6 +558,18 @@ mod tests {
assert_eq!(pt.label("NonExistentKey"), "NonExistentKey");
}
#[test]
fn galician_catalog_is_registered_and_translates_keys() {
let gl = Locale::for_language("gl");
assert_eq!(gl.name(), "Galego");
assert!(is_supported("gl"));
assert_eq!(gl.text("ui.preferences"), "Preferencias");
assert_eq!(gl.format("document.save_changes", &[("name", "My {design}")]), "Gardar os cambios en My {design}?");
assert_eq!(gl.format("dialog.selected_count", &[("count", "2")]), "↖ 2 seleccionados");
assert_eq!(gl.label("Fillet"), "Arredondamento");
assert_eq!(gl.label("NonExistentKey"), "NonExistentKey");
}
#[test]
fn ukrainian_catalog_translates_keys_labels_and_browser_patterns() {
let uk = Locale::for_language("uk");