Auteur de questions
Visual Studio 2008 – Projet multi-langues

Discussion générale
-
Bonjour,
En m'aidant d'un tuto, j'ai créé un projet, et une FORM avec "EN" et "DE"
Pour cela, après avoir créé la "FORM3, j'ai passé la propriété "LOCALIZ ABLE" à "TRUE", et choisit la propriété "LANGUAGE"
J'ai eu alors accès au deux fichiers ".RESX" créés, un par langue
Maintenant, je n'arrive plus à a jouter des langues !
Quand je choisis "ITALIEN" par exemple, j'ai bien dans la fenêtre de travail la "FORM", avec dans l'onglet son nom "FORM1.VB [Design – Italien(Italie)]", mais je ne trouve pas le fichier "form1.it.resx"
Même si je régénère le projet et la solution
J'ai créé un nouveau projet, mais idem ! Pas de fichier "RESX" créé pour la langue choisit
J'ai lancé une réparation de Visual Studio, mais c'est la même chose !
Je me demande comment j'ai fait pour réussir la première fois !
Pourtant, il suffit de créer une "FORM", de mettre un contrôle , (un libellé par exemple), de passer "LOCALIZ ABLE" à "TRUE", et de choisir la propriété "LANGUAGE" ?
Quelle est mon erreur ?
Cordialement
Sauveur CONSALVI
Cordialement SC
- Type modifié Aurel Bera mercredi 15 janvier 2014 14:58 disc
Toutes les réponses
-
N'arrivant pas à créer un fichier ".RESX" de la nouvelle langue souhaitée, j'ai procédé ainsi :
1 – J'ai dupliqué un fichier langue déjà existant, et je l'ai renommé dans la langue voulue ("FORM1.de.resx" en "FORM1.it.resx")
2 – J'ai ajouté ce fichier au projet
3 – J'ai recompilé et testé. OK
Mais ce n'est certainement pas la bonne méthode !
Comment faire pour créer "directement" ce fichier "FORM1.it.resx" ?
Cordialement
SCCordialement SC
-
Bonjour
Vous avez trouvé le bon chemin. Les fichiers ne sont pas ajoutées automatique.
Voir la solution propose par MS:
http://msdn.microsoft.com/fr-fr/library/vstudio/aa992030(v=vs.100).aspx
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Modifié Aurel Bera lundi 6 janvier 2014 13:50
-
Bonjour,
J'ai "clos" le sujet car je ne veux pas polémiquer, mais je ne comprend toujours pas !
J'ai suivit votre lien
- Il est simple de créer un fichier Resource pour la langue désirée
- Mais ensuite ? Ce n'est pas claire !!! Pour traduire les messages, OK, mais pour le texte des contrôles, la traduction n'est pas prise en compte !
Avec la méthode que j'ai proposé plus haut, cela marche. Encore faut-il DEUX fichiers ressources.
Un du nom Resources + le code langue + resx pour traduire les messages
Un du nom de la FORM + le code langue + resx pour traduire le texte des contrôles
Comme Visual Studio 2008 ne le créé pas, Il faut dupliquer le fichier nom de la FORM.resx, le renommer, et le modifier
Mais comment ai-je fais la première fois, pour arriver à générer un fichier langue pour la FORM ??????????
Cordialement
SC
Cordialement SC
-
J'ai fait une confusion avec un projet Web.
Dans le cas d'un projet Windows vous devez avoir la forme en mode "Concepteur" et dans les propriétés vous avez Language. Ici vous devez sélecter la langue que vous voulez et modifier le texte. Ca va générer le fichier Form1.lang.resx.
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Hé oui, mais c'est là où cela pèche
Dans les propriété, on passe LOCALIZABLE à TRUE
Puis on choisit une langue. Et ALORS il devrait y avoir génération du fichier resx pour la langue
Mais il ne le fait pas Et sur le poste de mon ami aussi !!!
Cordialement
SC
Cordialement SC
-
Justement pour être sûr, vous avez selecte l'option d'afficher toutes les fichiers?<o:p></o:p>
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Modifié Aurel Bera mardi 7 janvier 2014 07:25
-
-
Si vous essayez de créer un nouveau projet, vous avez le même comportement?
Essayez de démarrer Visual Studio avec l’option /SafeMode :
http://msdn.microsoft.com/fr-fr/library/ms241278(v=vs.90).aspx
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonsoir,
Oui, j'ai le même comportement quand je créé un nouveau projet
Et idem en lançant avec /SafeMode (Création de projet ou reprise de projet)
Sur Codes-Sources, j'ai trouvé ce message, au 09/02/2013
http://codes-sources.commentcamarche.net/forum/affich-1625966-form-localizable-or-not-localizable
Bonjour,
sur VB2012, la propriété "localizable" ne semble pas bien fonctionner.
J'ai mis la propriété "localizable" de ma form sur "true", puis "language" sur "anglais" et rien ne s'est passé. Le fichier form1.en.resx n'a pas été créé. sur vb2010, ça fonctionne sans plus de complication.
Ai-je oublié quelque chose, un paramètre quelque part ? une coche mal cochée dans un des multiples menu ?
Merci à celui qui sait de m'éclairer.
Salutations,
Alain dit Tamot36J'ai laissé un message lui demandant s'il avait résolu le problème, mais pas encore de réponse
Cordialement
SC
Cordialement SC