pub fn translate_with_fallback(
key: &str,
translations: &TranslationMap,
fallback_translations: &TranslationMap,
) -> StringExpand description
What: Look up translation with fallback to English.
Inputs:
key: Dot-notation keytranslations: Primary translation mapfallback_translations: Fallback translation map (usually English)
Output:
- Translated string (from primary or fallback, or key itself if both missing)
Details:
- Tries primary translations first
- Falls back to English if not found
- Returns key itself if neither has translation (for debugging)
- Logs warnings for missing keys (only once per key to avoid spam)