From c94886a6f8f112c077d0799ce648c5723540c985 Mon Sep 17 00:00:00 2001 From: Jonathan Capps <68860609+cappsyco@users.noreply.github.com> Date: Mon, 24 Mar 2025 13:20:31 +0000 Subject: [PATCH] fix(accessibility): allow localisation on the string 'Default' --- .../src/pages/accessibility/magnifier.rs | 16 +++++++--------- i18n/en/cosmic_settings.ftl | 1 + 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/cosmic-settings/src/pages/accessibility/magnifier.rs b/cosmic-settings/src/pages/accessibility/magnifier.rs index 4080fb1..33c32e6 100644 --- a/cosmic-settings/src/pages/accessibility/magnifier.rs +++ b/cosmic-settings/src/pages/accessibility/magnifier.rs @@ -1,4 +1,5 @@ use std::collections::HashSet; +use std::fmt::Write; use cosmic::{ iced::{Element, Length}, @@ -65,15 +66,12 @@ impl Default for Page { let increment_values = values .into_iter() .map(|val| { - format!( - "{}%{}", - val, - if val == ZoomConfig::default().increment { - " (Default)" - } else { - "" - } - ) + let mut option_string = String::new(); + write!(&mut option_string, "{}%", val).expect(""); + if val == ZoomConfig::default().increment { + write!(&mut option_string, " ({})", fl!("default")).expect(""); + } + option_string }) .collect::>(); let increment_idx = increment_values.iter().position(|s| { diff --git a/i18n/en/cosmic_settings.ftl b/i18n/en/cosmic_settings.ftl index 0c29328..b37bc32 100644 --- a/i18n/en/cosmic_settings.ftl +++ b/i18n/en/cosmic_settings.ftl @@ -137,6 +137,7 @@ accessibility = Accessibility .high-contrast = High contrast mode .invert-colors = Invert Colors .color-filters = Color filters +default = Default magnifier = Magnifier .controls = Or use these shortcuts: { $zoom_in -> [zero] {""}