Traduction - localisation

De Banane Atomic
Aller à la navigationAller à la recherche

Fichier de ressources resx

  • Ajouter une ressource pour l'anglais : MaRessource.resx
    • Définir Hello → Hello
  • Ajouter une ressource pour le français : MaRessource.fr.resx
    • Définir Hello → Salut
Csharp.svg
MaRessource.Hello; // Hello

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");
MaRessource.Hello; // Salut
// l'application va chercher la ressource fr-FR
// comme elle ne la trouve pas elle va chercher la ressource fr
Xaml.png
<Window xmlns:MonXmlNamespace="clr-namespace:MonNamespace;assembly=MonAssembly">
    <TextBlock Text="{x:Static MonXmlNamespace:MaRessource.Hello}" />

Placeholder {0}

  • Définir Hello → Hello {0}
  • Définir Hello → Salut {0}
Csharp.svg
String.Format(MaRessource.Hello, name)