Bonjour à tous,
je suppose que c'est un sujet qui a du être traiter mais je n'ai pas trouvé de réponse.
J'ai testé plusieurs tuto concernant la localisation qui fonctionne mais pas comme j'aimerais.
Voici les tutos testé:
* http://msdn.microsoft.com/fr-fr/libr...=VS.95%29.aspx et http://msdn.microsoft.com/fr-fr/libr...=vs.95%29.aspx
* http://broux.developpez.com/articles...-localisation/
* http://www.e-naxos.com/Blog/post/201...plication.aspx
plusieurs façon de faire mais pas une correspond. Je ne sais pas si cela viens d'un bug du deboggeur ou autre mais je me retrouve toujours avec la langue en français.
Voici ma structure à partir d'un projet tout neuf:
Resources
ResourcesLocalizerStrings.fr.resxStrings.resx (anglais par default)
Strings.resx.cs
Donc j'ai dans AssemblyInfo paramétré pour que la langue soit Anglais par default
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class ResourcesLocalizer { public ResourcesLocalizer() { } private static StringsLive appStrings = new StringsLive(); public StringsLive AppStrings { get { return appStrings; } } }
J'ai déchargé le projet pour ajouter en;fr dans les langue supporté par l'appli
Dans mon App.cs
J'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void Application_Startup(object sender, StartupEventArgs e) { Thread.CurrentThread.CurrentCulture = new CultureInfo("es-ES"); Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-ES"); this.RootVisual = new MainPage(); }
est en français alors qu'il faudrait que ce soit en anglais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part {Binding AppStrings.AppName, Source={StaticResource StringsLive}}
En fait j'ai toujours du français sauf si je set mon appli sur la culture en
Quelqu'un à une idée, ai-je oublié quelque chose ?
merci d'avance
Partager