From 0c44f7784dcea03516fb8db470c42037cc1282ae Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sat, 14 Feb 2026 12:25:46 +0000 Subject: [PATCH] Debug: Add logging for missing translation keys --- src/core/i18n.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/i18n.rs b/src/core/i18n.rs index f1e762830..93968f6ee 100644 --- a/src/core/i18n.rs +++ b/src/core/i18n.rs @@ -882,9 +882,14 @@ pub fn get_translations_json(locale: &Locale) -> serde_json::Value { let mut translations = serde_json::Map::new(); for key in TRANSLATION_KEYS { - translations.insert((*key).to_string(), serde_json::Value::String(t(locale, key))); + let value = t(locale, key); + if value.contains('[') && value == format!("[{key}]") { + log::warn!("i18n: Missing translation for key: {} in locale: {:?}", key, locale); + } + translations.insert((*key).to_string(), serde_json::Value::String(value)); } + log::info!("i18n: Returning {} translations for locale: {}", translations.len(), locale); serde_json::Value::Object(translations) }