none
Visual Studio 2008 – Projet multi-langues RRS feed

  • 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
    vendredi 3 janvier 2014 18:17

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

    SC

    Cordialement SC

    samedi 4 janvier 2014 09:17
  • 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.


    lundi 6 janvier 2014 07:24
  • 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

    lundi 6 janvier 2014 14:53
  • 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.

    lundi 6 janvier 2014 15:07
  • 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

    lundi 6 janvier 2014 15:19
  • Justement pour être sûr, vous avez selecte l'option d'afficher toutes les fichiers?<o:p></o:p>


    Afficher tous les fichiers

    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.


    mardi 7 janvier 2014 07:23
  • Bonjour,

    Ben oui ... Sinon, on ne voit ni les fichiers les fichiers .RESX ni les fichiers .DESIGNER.VB rattachés aux fichiers .VB

    Du moins sous Visual Studio 2008


    Cordialement SC

    mardi 7 janvier 2014 07:48
  • 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.

    mercredi 8 janvier 2014 13:26
  • 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 Tamot36

    J'ai laissé un message lui demandant s'il avait résolu le problème, mais pas encore de réponse

    Cordialement

    SC


    Cordialement SC

    mercredi 8 janvier 2014 17:36