Bonjour,
Je développe une application multi-langues (EN et FR), j'ai donc des ressources dans ces 2 langues.
Le problème survient si j'ai une autre langue.... Je souhaiterai donc affecter la langue en français si le mobile est en français, sinon mettre en anglais pour toutes les autres.
J'ai écrit ce bout de code (à la création de ma forme principale) pour commencer à gérer cela:
Mon problème, c'est que je ne sais pas comment affecter une langue (dans les 2 lignes commentées), connaissez-vous les instructions à utiliser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (System.Globalization.CultureInfo.CurrentUICulture.ToString().IndexOf("fr") > 0) // affectation de la langue en français else // affectation de la langue en anglais m_RM = new System.Resources.ResourceManager("RRM.FormMain", System.Reflection.Assembly.GetExecutingAssembly()); monLabel.Text = m_RM.GetString("monLabel.text");
J'ai essayé ça comme vu de nombreuses fois dans des exemples :
Mais ça ne fonctionne pas avec le compact framework.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Merci d'avance pour votre aide.
Partager