Plusieurs langue d'un logiciel
bekaman
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
bg62 Messages postés 23433 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 23433 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, à tous
j'ai créer mon petit logiciel avec Visual basic 6, je voulais savoir comment faire que mon logiciel possède plusieurs langue pour avoir un dimension mondial [ anglais, français, allemand, espagnol].
Merci
j'ai créer mon petit logiciel avec Visual basic 6, je voulais savoir comment faire que mon logiciel possède plusieurs langue pour avoir un dimension mondial [ anglais, français, allemand, espagnol].
Merci
4 réponses
-
Bonjour
Il n'y a pas de baguette magique pour ça. Tu sais programmer puisque tu as fait une application, alors tu n'as plus qu'à ajouter un menu pour choisir la langue, et modifier tous tes textes (les libellés des boutons, les labels, les messages d'erreur, l'aide.. tout, quoi !) en fonction de la langue choisie. Si tu ne l'as pas prévu dès le départ, il faut que ton application soit très, très simple sinon ça devient vite infaisable.-
Pas tout à fait d'accord...
On peut détecter via les API la langue par défaut utilisée par Windows et adapter les menus et les boutons ensuite en fonction de l'environnement.
Généralement on fabrique un fichier XML contenant l'internationalisation des messages, il y a sans doute un composant quelque part qui doit faire ça tout seul, même en VB6 -
Qu'on détecte la langue via un menu ou un API ne change rien au problème.
Quant à l'éventuel composant qui fait ça tout seul, ce serait sympa que tu en donnes un lien à bekaman. Et même s'il existe et qu'on le trouve, je doute que son intégration soit évidente si elle n'avait pas été prise en compte au départ, surtout pour les textes créés dynamiquement dans le code. -
Pour le lien vb6 multilingue dans Google ça donne ça :
https://codes-sources.commentcamarche.net/\VB6+Source+Code\GestionMultilingue.vbw
Je n'ai pas testé, même pas regardé, car je en fais plus de VB depuis des années mais bon.
Quand à ta remarque, effectivement, il va falloir au lancement du projet, changer tous les caption est text des composants visuels. Je n'ai pas dit que c'était simple, mais c'est ainsi que l'on fait en programmation. -
Je suis allé voir ton lien... Il est en VB 1.0 et mâche un tout petit peu le travail, mais reste difficilement utilisable et demande d'intervenir un peu partout dans le code (à chaque texte généré, évidemment).
Je n'ai pas dit que c'était simple,
Non, tu as juste dit :
il y a sans doute un composant quelque part qui doit faire ça tout seul
Ce n'est pas la même chose, nous sommes d'accord ^^ -
-
-
tout d'abord merci d'avoir répondu a mon sujet.
je suis débutant je croyais qu'il y'avait un logiciel ou un programme qui le fait automatiquement mais sinon c'est pas grave mon application est encore en construction. donc je doit faire une même page avec les différente langue? -
ok merci beaucoup pour vos réponses
-
mais tu n'es pas dans le bon forum ...
et si c'est bon, merci de mettre en "résolu" ;)