Bonjour,

Je suis en C# sur VS2005 express sur framework 2.0
J'ai fait une appli multilingue, je switch d'une langue à l'autre, tout fonctionne mais uniquement avec les composants graphiques (label, button etc..)

Maintenant je veux ajouter des libellés à la main dans mon fichiers ressources (celui qui contient les libellés des boutons, label etc.. généré par VS2005) et y accéder depuis mon programme mais je n'y arrive pas.

Je précise que j'ai lu le tutorial de morpheus.

voilà la structure du projet (une class contenant une form + ressources)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ImageRenamer.cs
--ImageRenamer.Designer.cs
--ImageRenamer.fr.resx
--ImageRenamer.resx
J'ai ajouter au 2 fichiers ressources une string :
nom : zSimStart
valeur (dans le defaultr) : Simulation start on {0}
valeur (dans le fr) : Démarrage de la simulation sur le repertoire {0}

J'essai maintenant de les récupérer par programme :
private ResourceManager resourceManager = new ResourceManager("Xtream_ToolBox.ImagesRenamer", typeof(PhotosRenamerForm).Assembly);

addLogs(String.Format(resourceManager.GetString("zSimStart"), imagesPathTextBox.Text));
mais j'ai l'erreur suivante :
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Xtream_ToolBox.ImagesRenamer.resources" was correctly embedded or linked into assembly "Xtream's ToolBox" at compile time, or that all the satellite assemblies required are loadable and fully signed.
y a donc un truc qui colle pas, et j'arrive pas à trouver quoi...