From 2f6c2cd486d6fe0068e9152678ae32eac1f127f2 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 11 Oct 2026 11:59:24 -0400 Subject: [PATCH] Fix-up: Spanish and German strings for Interface size (#294 met #242/#271); rustfmt after merges Co-Authored-By: Claude Opus 5.5 --- crates/ui-egui/src/i18n.rs | 2 +- crates/ui-egui/src/i18n/de.rs | 2 ++ crates/ui-egui/src/i18n/es.rs | 2 ++ crates/ui-egui/tests/interaction.rs | 11 ++++++++--- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/crates/ui-egui/src/i18n.rs b/crates/ui-egui/src/i18n.rs index ef2f65ee6..3101e00a1 100644 --- a/crates/ui-egui/src/i18n.rs +++ b/crates/ui-egui/src/i18n.rs @@ -9,8 +9,8 @@ use serde::{Deserialize, Serialize}; -mod es; mod de; +mod es; mod ko; mod pt; mod ru; diff --git a/crates/ui-egui/src/i18n/de.rs b/crates/ui-egui/src/i18n/de.rs index d797baa64..5640187da 100644 --- a/crates/ui-egui/src/i18n/de.rs +++ b/crates/ui-egui/src/i18n/de.rs @@ -184,6 +184,8 @@ pub(super) fn translate(text: &str) -> Option<&'static str> { "Gridlines" => "Gitternetzlinien", "Headings" => "Überschriften", "Zoom" => "Zoom", + "Interface size" => "Größe der Benutzeroberfläche", + "Auto" => "Automatisch", "100%" => "100%", "Zoom to\nSelection" => "Zoom auf die\nAuswahl", "Freeze\nPanes" => "Fenster\nfixieren", diff --git a/crates/ui-egui/src/i18n/es.rs b/crates/ui-egui/src/i18n/es.rs index fe201cc17..18a30ab24 100644 --- a/crates/ui-egui/src/i18n/es.rs +++ b/crates/ui-egui/src/i18n/es.rs @@ -185,6 +185,8 @@ pub(super) fn translate(text: &str) -> Option<&'static str> { "Gridlines" => "Líneas de cuadrícula", "Headings" => "Encabezados", "Zoom" => "Zoom", + "Interface size" => "Tamaño de la interfaz", + "Auto" => "Automático", "100%" => "100%", "Zoom to\nSelection" => "Ampliar\nselección", "Freeze\nPanes" => "Inmovilizar\npaneles", diff --git a/crates/ui-egui/tests/interaction.rs b/crates/ui-egui/tests/interaction.rs index affb8bb99..8ab774b9d 100644 --- a/crates/ui-egui/tests/interaction.rs +++ b/crates/ui-egui/tests/interaction.rs @@ -253,9 +253,14 @@ fn language_switch_translates_the_ribbon_and_persists() { for id in ["app.language.set", "app.language.english", "app.language.japanese"] { assert!(ids.contains(&id), "engine.commands lists {id}"); } - for (language, expected) in - [(Language::Zh, "数据"), (Language::Ja, "データ"), (Language::Ko, "데이터"), (Language::Ru, "Данные"), (Language::PtBr, "Dados"), (Language::De, "Daten")] - { + for (language, expected) in [ + (Language::Zh, "数据"), + (Language::Ja, "データ"), + (Language::Ko, "데이터"), + (Language::Ru, "Данные"), + (Language::PtBr, "Dados"), + (Language::De, "Daten"), + ] { h.state_mut().run("app.language.set", json!({"language": language.code()})).unwrap(); h.run_steps(2); // every locale renders the ribbon without panicking assert_eq!(h.state().ui.language, language);