Je travaille sur une application localisée que je développe dans SharpDevelop. Sur la base d'un tutorial je suis tombé sur une erreur:Localisation avec SharpDevelop
Could not find any resources appropriate for the specified culture (or the neutral culture) on disk. baseName:
J'ai créé le fichier à l'aide du projet ressource | Ajouter | Nouvel élément respectif "Fichier de ressources vide" (je n'ai pas pu trouver "Fichier de ressources d'assemblage"). En outre, j'ai défini "Action de construction" sur "EmbeddedResource".
Dans le programme que j'ai une classe qui effectue les opérations suivantes
// 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 version .NET 2.0.50727.3053
Même après avoir attentivement les commentaires et googler pendant un long moment , Je ne pouvais pas trouver un exemple ou une 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!