translate_with_fallback

Function translate_with_fallback 

Source
pub fn translate_with_fallback(
    key: &str,
    translations: &TranslationMap,
    fallback_translations: &TranslationMap,
) -> String
Expand description

What: Look up translation with fallback to English.

Inputs:

  • key: Dot-notation key
  • translations: Primary translation map
  • fallback_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)