Internationalisation

Runique template language — 9 languages available.

● ● ●
use runique::prelude::*;

// In main() — before starting the server
set_lang(Lang::Fr);    // French
set_lang(Lang::En);    // English (default)
set_lang(Lang::De);    // German
set_lang(Lang::Es);    // Spanish
set_lang(Lang::It);    // Italian
set_lang(Lang::Pt);    // Portuguese
set_lang(Lang::Ja);    // Japanese
set_lang(Lang::Zh);    // Chinese
set_lang(Lang::Ru);    // Russian
Lang::Fr  — French
Lang::En  — English    (default)
Lang::De  — German
Lang::Es  — Spanish
Lang::It  — Italian
Lang::Pt  — Portuguese
Lang::Ja  — Japanese
Lang::Zh  — Chinese
Lang::Ru  — Russian

// Auto-detection from browser locale
let lang = Lang::from("fr-FR");  // → Lang::Fr
let lang = Lang::from("en-US");  // → Lang::En
{# Simple translation key #}
{{ ''forms.required'' | t }}
{# → "This field is required"   (En) #}
{# → "Ce champ est obligatoire" (Fr) #}

{# Key with numeric parameter #}
{{ ''forms.too_short'' | t(n=8) }}
{# → "8 characters minimum" #}