Je travaille sur une application localisée que je développe en SharpDevelop. Basée sur un tutoriel J'ai rencontré une erreur :
Impossible de trouver des ressources appropriées pour la culture spécifiée (ou la culture neutre) sur le disque. baseName :
J'ai créé le fichier ressource en utilisant Projet | Ajouter | Nouvel élément respectif "Fichier ressource vide" (je n'ai pas pu trouver "Fichier ressource d'assemblage"). De plus, j'ai défini l'action de construction à "EmbeddedResource".
Dans le programme, j'ai une classe qui fait ce qui suit
// load the resource file once
resourceManager = ResourceManager.CreateFileBasedResourceManager(file, filePath, null);
// depending on user selection, I set the CultureInfo in the code behind the form, i.e.
Thread.CurrentThread.CurrentUICulture = locales[0]; // which contains "en"
// and that's the method of the same class used to lookup the values
public string getValue ( string key )
{
return resourceManager.GetString(key);
}
SharpDevelop 3.0.0.3437 .NET Version 2.0.50727.3053
Même en lisant attentivement les commentaires et en cherchant longtemps sur Google, je n'ai pas trouvé d'exemple ou de solution. D'où les questions :
- Comment puis-je ajouter la culture au fichier de ressources lui-même ?
- Pouvez-vous fournir un exemple ou un lien ?
Merci beaucoup !