Bonjour à tous,
je désire réaliser une application français et anglais. J'ai trouvé un tuto très intéressant sur le sujet : http://morpheus.developpez.com/localisationdotnet/
qui semblait parfaitement correspondre à ce que je désire faire.
Toutefois je n'arrive pas à avoir le résultat escompté.
Voici ce que j'ai fais :
déclaration de mes variables CultureInfo et ResourceManager
puis définition de la CultureInfo par défaut (pour que l'appli sache quelle version loader au démarrage):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //GESTION DES LANGUES (le nom est-il bon ?) private CultureInfo EnglishCulture = new CultureInfo("en-US"); private CultureInfo FrenchCulture = new CultureInfo("fr-FR"); private System.Resources.ResourceManager RM = null;
et enfin au chargement du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public accueil() { System.Threading.Thread.CurrentThread.CurrentUICulture = FrenchCulture; InitializeComponent(); }
au chargement de l'application se produit cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RM = new System.Resources.ResourceManager("DVD.accueil.resx", typeof(accueil).Assembly); this.Text = RM.GetString("MainTitle");
Impossible de trouver des ressources appropriées pour la culture spécifiée ou la culture neutre. Assurez-vous que "DVD.accueil.resx.resources" a été correctement incorporé ou lié dans l'assembly "DVD" au moment de la compilation ou que tous les assemblys satellites requis sont chargeables et complètement signés.
En ayant cherché sur Google je n'ai pu trouver de réponse. La ressource est défaillante semble-t-il mais je ne sais comment résoudre mon problème.
Pourtant j'ai bien deux nouveaux fichiers qui se sont créer (portant le nom de accueil.fr.resx et accueil.en.resx). Et j'ai ajouté un champ MainTitle. Toutefois si je modifie un fichier ressource j'ai le message de prévention suivant :
"Vous essayer de modifier un fichier de ressources qui fait partie d'un autre élément de projet... la modification peut endommager l'élément de projet et vous devrez le récupérer manuellement ... " je pense que ça à effectivement eu une incidence sur les ressources.
Je vous remercie d'avance pour le temps que vous m'accorderez et je continue mes recherches de mon côté.
Partager