Bonjour,
Je sais qu'il y a déja eu plusieurs posts sur le sujet et je les ai parcouru,cependant il y a qqch qui me frappe dans l'utilisation du multilingue.
De ce que j'ai compris, cela existe depuis la version 1.1 du framework, pour ma part j'utilise la version 2.0 framework avec VS 2005.
Lorsque je passe la propriété "Localizable" à true sur une nouvelle form le fichier Resx se crée, je pause un ensemble de controles et ces propriétées sont enrichies dans le même resx.
Par contre lorsque je choisis une autre langue, le fichier resx ne se créer pas directement. Si je reste avec la langue "Anglais" par exemple, je ne peux plus ajouter de controle sur ma form. Pour voir apparaitre le fichier resx en anglais,
je suis obligé de repassé en langue "Par defaut", d'ajouter mon control, de reselectionner ma langue Anglais".
A ce moment la mon fichier de ressources Anglais n'existe toujours pas. POur qu'il existe il faut effectuer une action sur l'un des controles déja existant dans le mode désign , et le fichier est créé avec à l'intérieur ESSENTIELLEMENT des clés liés à l'action faites sur le mode désign.
Par exemple si j'ai des déplacer mon control je n'aurais qu'une clé de type
"button1.Location".
je trouve ce mode de fonctionnement totalement inadapté , on est obligé de modifier dans le "mode design" toutes les propriétés de tous les controles de la form qui nous intéressent pour chacun des languages définit pour la form
N'y a t'il pas moyen de faire autrement à savoir créer l'ensembles des resx dont on a besoin puis de ajouter les controles sur la form qui sont prise en comtpe par l'ensemble des fichiers resx en une seule fois ??
merci de votre aide.
Partager