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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!!