Compare commits

..

No commits in common. "5d73abe9f8e1aa142df8825e6ecdc49bfe0f1b16" and "30786e2cf8314654cd480a80dd1e06d7114112d8" have entirely different histories.

View file

@ -67,18 +67,11 @@ impl TranslationFile {
}
fn get(&self, key: &str) -> Option<&String> {
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
self.messages.get(key)
}
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);
}
}
@ -139,14 +132,11 @@ impl LocaleBundle {
messages: HashMap::new(),
};
log::info!("Loading embedded files for locale: {}", locale_str);
for file in EmbeddedLocales::iter() {
if file.starts_with(locale_str) && file.ends_with(".ftl") {
log::info!("Found .ftl file for locale {}: {}", locale_str, file);
if let Some(content_bytes) = EmbeddedLocales::get(&file) {
if let Ok(content) = std::str::from_utf8(content_bytes.data.as_ref()) {
let file_translations = TranslationFile::parse(content);
log::info!("Parsed {} keys from {}", file_translations.messages.len(), file);
translations.merge(file_translations);
}
}