Logo

Internationalisation

Langue des templates Runique — 9 langues disponibles.

Configuration de la langue main.rs
use runique::prelude::*;

// Dans main() — avant de demarrer le serveur
set_lang(Lang::Fr);    // Français
set_lang(Lang::En);    // Anglais (defaut)
set_lang(Lang::De);    // Allemand
set_lang(Lang::Es);    // Espagnol
set_lang(Lang::It);    // Italien
set_lang(Lang::Pt);    // Portugais
set_lang(Lang::Ja);    // Japonais
set_lang(Lang::Zh);    // Chinois
set_lang(Lang::Ru);    // Russe
Configuration de la langue main.rs
use runique::prelude::*;

// Dans main() — avant de demarrer le serveur
set_lang(Lang::Fr);    // Français
set_lang(Lang::En);    // Anglais (defaut)
set_lang(Lang::De);    // Allemand
set_lang(Lang::Es);    // Espagnol
set_lang(Lang::It);    // Italien
set_lang(Lang::Pt);    // Portugais
set_lang(Lang::Ja);    // Japonais
set_lang(Lang::Zh);    // Chinois
set_lang(Lang::Ru);    // Russe
Langues disponibles
Lang::Fr  — Français
Lang::En  — English    (defaut)
Lang::De  — Deutsch
Lang::Es  — Español
Lang::It  — Italiano
Lang::Pt  — Português
Lang::Ja  — 日本語
Lang::Zh  — 中文
Lang::Ru  — Русский

// Autodetection depuis locale navigateur
let lang = Lang::from("fr-FR");  // → Lang::Fr
let lang = Lang::from("en-US");  // → Lang::En
Langues disponibles
Lang::Fr  — Français
Lang::En  — English    (defaut)
Lang::De  — Deutsch
Lang::Es  — Español
Lang::It  — Italiano
Lang::Pt  — Português
Lang::Ja  — 日本語
Lang::Zh  — 中文
Lang::Ru  — Русский

// Autodetection depuis locale navigateur
let lang = Lang::from("fr-FR");  // → Lang::Fr
let lang = Lang::from("en-US");  // → Lang::En
Traductions dans les templates template
{# Cle de traduction simple #}
{{ ''forms.required'' | t }}
{# → "Ce champ est obligatoire" (Fr) #}
{# → "This field is required"   (En) #}

{# Cle avec parametre numerique #}
{{ ''forms.too_short'' | t(n=8) }}
{# → "8 caracteres minimum" #}
Traductions dans les templates template
{# Cle de traduction simple #}
{{ ''forms.required'' | t }}
{# → "Ce champ est obligatoire" (Fr) #}
{# → "This field is required"   (En) #}

{# Cle avec parametre numerique #}
{{ ''forms.too_short'' | t(n=8) }}
{# → "8 caracteres minimum" #}