Bonjour,

Décidément en ce moment je galère ^^
Voila j'ai un site ASP.NET C# Framework4.0 qui fonctionne très bien.
Je souhaite le passé multi langue ou la personne peut choisir sa langue en cliquant sur un drapeau par exemple.
Après de nombreuses recherches et tests je n'y parviens pas et j'ai quelque questions.

Pour commencer est-ce que le format des fichier .resx est bien comme cela :
default.fr-FR.aspx.resx => français
default.en-US.aspx.resx => Anglais (USA)

Ensuite si cela est bon j'ai vus différentes choses au niveau du code behind mais rien qui fonctionne chez moi

Notamment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
        protected override void InitializeCulture()
        {
            Page.UICulture = "fr-FR";
            Page.Culture = "fr-FR";
 
            Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-FR");
 
            base.InitializeCulture();
        }
Quelqu'un pourrait-il m'expliquer clairement qu'est-ce qui est nécessaire pour faire fonctionner ces .resx correctement?
Que ce soit dans le behind, l'asp, le global ou encore le web.config. (j'ai lu de tout sur le web)

Merci beaucoup d'avance