fix(accessibility): allow localisation on the string 'Default'

This commit is contained in:
Jonathan Capps 2025-03-24 13:20:31 +00:00 • committed by GitHub
parent 4097556957
commit c94886a6f8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 9 deletions

View file

@ -1,4 +1,5 @@
use std::collections::HashSet; use std::collections::HashSet;
use std::fmt::Write;
use cosmic::{ use cosmic::{
iced::{Element, Length}, iced::{Element, Length},
@ -65,15 +66,12 @@ impl Default for Page {
let increment_values = values let increment_values = values
.into_iter() .into_iter()
.map(|val| { .map(|val| {
format!( let mut option_string = String::new();
"{}%{}", write!(&mut option_string, "{}%", val).expect("");
val, if val == ZoomConfig::default().increment {
if val == ZoomConfig::default().increment { write!(&mut option_string, " ({})", fl!("default")).expect("");
" (Default)" }
} else { option_string
""
}
)
}) })
.collect::<Vec<_>>(); .collect::<Vec<_>>();
let increment_idx = increment_values.iter().position(|s| { let increment_idx = increment_values.iter().position(|s| {

View file

@ -137,6 +137,7 @@ accessibility = Accessibility
.high-contrast = High contrast mode .high-contrast = High contrast mode
.invert-colors = Invert Colors .invert-colors = Invert Colors
.color-filters = Color filters .color-filters = Color filters
default = Default
magnifier = Magnifier magnifier = Magnifier
.controls = Or use these shortcuts: { $zoom_in -> .controls = Or use these shortcuts: { $zoom_in ->
[zero] {""} [zero] {""}