Bonjour à tous,

Je viens de reprendre une application et je dois en faire une appli multi-langue.
J'ai donc créé des fichiers *.resx du genre (lang.en-US.resx) que j'ai ajouté à mon prjet.

Malheureusement je n'arrive pas à y accéder via le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CurrentCulture;
ResourceManager rm = new ResourceManager("Project.lang",System.Reflection.Assembly.GetExecutingAssembly());
string rv = String.Empty;
rv = rm.GetString(labelName);
return rv;
Lors du passage dans le GetString, j'ai l'erreur suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"Could not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly.  Make sure \"Project.lang.resources\" was correctly embedded or linked into assembly \"Project\".\r\nbaseName: Project.lang  locationInfo: <null>  resource file name: Project.lang.resources  assembly: Project, Version=2.3.0.1033, Culture=neutral, PublicKeyToken=null" }
Est-ce que quelqu'un pourrait m'aider?

D'avance merci,