none
Menu plusieurs langues RRS feed

  • Question

  • Bonjour,

    J'ai un problème, dans mon application on peut choisir la langue dans la quelle on veut travailler.

    Dans ma Form langue, je n'arrive pas a traduire les différents menu de ma form MDI

    Ex.: Menu                                Mnu_Menu

                 Ouvrir                         Mnu_Menu_Ouvrir

                 Enregistrer                  Mnu_Menu_Enregistrer

                 ......

     

    En Anglais

       Menu                                    Mnu_Menu

              Open                             Mnu_Menu_Ouvrir

              Save                              Mnu_Menu_Enregistrer

              .......

     

     

    Ma forme Mdi s'appele  Frm_Mdi_Forme

    Mon problème, je n’arrive pas à donner le nouveau texte aux menus (le nom des menus est acotes)

     

    Merci de votre aide

     

    Cordialement

     

    Salva

     

    • Modifié Alex Petrescu mercredi 3 novembre 2010 14:26 titre explicit
    mardi 2 novembre 2010 14:00

Réponses

  • Bonjour,

    J'ai trouve, tout compte fait c'est pas complique.

    Je me suis complique la vie !!!!!!!!!!!!!!

    Salution :

          Frm_Mdi_Forme.Mnu_Menu.Text = Texte_Langue(0)

          Frm_Mdi_Forme.Mnu_Menu_Ouvrir.Text = Texte_Langue(1)

         Frm_Mdi_Forme.Mnu_Menu_Enregistrer.Text = Texte_Langue(2)

         Frm_Mdi_Forme. ....  .Text = Texte_Langue(x)

    A bientot

    Salva

    • Marqué comme réponse Alex Petrescu mercredi 3 novembre 2010 14:25
    mercredi 3 novembre 2010 08:50

Toutes les réponses

  • Bonjour,

    Le mieux ne serait il pas d'utiliser la propriété localizable et Language ?

    C'est relativement facile d'utilisation, dans les 101 exemples (ou exemple, tout simplement) VB.NET il y a un exemple sur le comment faire

     

    A bientot


    Cordialement, Troxsa
    mardi 2 novembre 2010 14:33
    Auteur de réponse
  • Bonjour,

    Merci pour la réponse.

    Mais non, en Belgique on peut travaille en Français, en Néerlandais en Allemand ou encore en Anglais.

    Donc si j'applique localizable et Language , je serais en Français.

    Il faut permettre au autres langues de Belgique d'accéder au programme dans leur langue.

    Merci encore

    Cordialement

    Salva

     

    mercredi 3 novembre 2010 07:45
  • Bonjour,

    J'ai trouve, tout compte fait c'est pas complique.

    Je me suis complique la vie !!!!!!!!!!!!!!

    Salution :

          Frm_Mdi_Forme.Mnu_Menu.Text = Texte_Langue(0)

          Frm_Mdi_Forme.Mnu_Menu_Ouvrir.Text = Texte_Langue(1)

         Frm_Mdi_Forme.Mnu_Menu_Enregistrer.Text = Texte_Langue(2)

         Frm_Mdi_Forme. ....  .Text = Texte_Langue(x)

    A bientot

    Salva

    • Marqué comme réponse Alex Petrescu mercredi 3 novembre 2010 14:25
    mercredi 3 novembre 2010 08:50
  • Bonjour,

     

    On peu tres bien faire une localisation avec des boutons radio ou d'autre controle ...
    Normalement pour accéder a la propriété texte de votre menu il faut passé par My.forms.NomDeLaForm.Controle.Propriété, dans votre cas cela devrai ressemblé a My.Forms.Frm_Mdi_Forme.Mnu_Menu_Ouvrir.text = "&Open"

    L'option lier a votre application multi-langage serait de faire un fichier XML par langue et a chaque changement d'option (radio button) cela charge le fichier XML en question ... (a définir la structure de votre fichier XML)

     

    A bientot


    Cordialement, Troxsa
    mercredi 3 novembre 2010 08:52
    Auteur de réponse
  • Bonjour,

     

    Merci Salva56 pour le suivi et pour avoir partagé votre solution.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    mercredi 3 novembre 2010 14:24