Bonjour à tous
Je développe une application WEB et j'utilisa pour l'internationalisation de mon apli un fichier Resource.resx que j'ai placé dans le dossier App_globalResource. Mon langage par défaut est fr-CA.
Lorsque, dans le code Behind, je fais ceci:
string toto = Resource.nomVariable
toto a la bonne valeur, à savoir la chaine de caratère dans mon fichier Resource.resx
Maintenant, lorsque je fais ceci:
1 2 3 4 5
|
Thread.CurrentThread.CurrentUICulture = newCultureInfo("en-CA");
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-CA");
Resource.Culture = Thread.CurrentThread.CurrentUICulture;
string toto = Resource.nomVariable |
toto a la même valeur que si je n'avais pas spécifié le language. Il ne prend pas en charge les informations que j'ai dans Resource.en-CA.resx
Comment cela se fait-il ? et surtout, comment corriger la situation ?
Merci d'avance pour vos réponses!!
Partager