diff --git a/src/i18n/bundle.rs b/src/i18n/bundle.rs index d515adb..da17c61 100644 --- a/src/i18n/bundle.rs +++ b/src/i18n/bundle.rs @@ -67,11 +67,18 @@ impl TranslationFile { } fn get(&self, key: &str) -> Option<&String> { - self.messages.get(key) + let result = self.messages.get(key); + if result.is_none() { + log::warn!("Translation key not found in bundle: {} (available keys: {})", key, self.messages.len()); + } + result } fn merge(&mut self, other: Self) { + let before = self.messages.len(); self.messages.extend(other.messages); + let after = self.messages.len(); + log::debug!("Merged {} translations (total: {})", after - before, after); } }