Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Mono
Mono Forum d'entraide sur le développement avec Mono, l'implémentation open-source de la Common Language Infrastructure .
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/06/2009, 21h17   #1
LudVichzme
Invité de passage
 
Inscription : février 2005
Messages : 60
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2005
Messages : 60
Points : 4
Points : 4
Par défaut [Mono] Problème de localisation

Bonsoir à tous,

Je bute actuellement sur un problème assez génant, et j'espère qu'une âme charitable saura m'aider.

Je souhaite porter mon application WinForms sur Linux, en utilisant Mono.
Jusque là, rien de bien méchant. MoMA m'indique que tout est bon pour que l'appli se lance sous Linux sans avoir trop de modifications a faire.

Sous Windows, tout roule.
Seulement une fois sous 'Nux, je me paye l'erreur suivante :
Citation:
Unhandled Exception: System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "LTodo.LocalizedStrings.resources" was correctly embedded or linked into assembly "LTodo" at compile time, or that all the satellite assemblies required are loadable and fully signed.'
Dès qu'un appel au ResourceManager.GetString() est effectué.

Pour info, mon fichier resource est un .resx (LocalizedStrings.fr-fr.resx par exemple), configuré comme une Embedded Resource.

Voila le bout de code qui s'occupe d'initialiser le ResourceManager qui est utilisé pour obtenir les Strings (rm.GetString(...)):
Code :
internal static ResourceManager resourceManager = new ResourceManager("LTodo.LocalizedStrings", System.Reflection.Assembly.GetExecutingAssembly());
Le Changement de la culture effectuée ensuite :
Code :
System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(cultureName);

Si quelqu'un a une idée pour résoudre ce probleme sous Nux...
Je reste à votre dispo si vous avez besoin d'autres infos

Merci
LudVichzme est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h17.


 
 
 
 
Partenaires

Hébergement Web