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:
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");
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 ?

J'ai essayé ça comme vu de nombreuses fois dans des exemples :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Mais ça ne fonctionne pas avec le compact framework.....

Merci d'avance pour votre aide.