From 01816315f5a30a2fdf7d6a2024b2973ff7e4bb41 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 1 Oct 2024 11:54:10 +0200 Subject: dont print all the missing tr keys --- locale/tools/src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'locale/tools/src') diff --git a/locale/tools/src/main.rs b/locale/tools/src/main.rs index 7675b4d6..5e97993b 100644 --- a/locale/tools/src/main.rs +++ b/locale/tools/src/main.rs @@ -64,14 +64,19 @@ static NATIVE_LANGUAGE_NAMES: &[(&str, &str)] = &[ fn export_load(input: &Path, fallback: Option) -> Result> { let mut ini = load_ini(&input)?; if let Some(fallback) = fallback { + let mut missing = 0; let f = load_ini(&fallback)?; for (k, v) in f { #[allow(clippy::map_entry)] if !ini.contains_key(&k) { - eprintln!("fallback: key {k:?} is missing"); + if option_env!("SHOW_MISSING").is_some() { + eprintln!("fallback: key {k:?} is missing"); + } + missing += 1; ini.insert(k, v); } } + eprintln!("-- {missing} missing keys were substituted from fallback language") } for &(code, name) in NATIVE_LANGUAGE_NAMES { ini.insert(format!("c.settings.ui.language.{code}"), name.to_owned()); -- cgit v1.2.3-70-g09d2