begin process at 2008 08 22 06:22:50
1 229 780 membres
51 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Comment faire une appli multilangue [ Divers / Aide & Documentation ] (SEB73460)

Comment faire une appli multilangue le 10/11/2007 15:04:41

SEB73460
Bonjour,

je cherche à rendre mon appli multilangue ( Francais et Anglais )
Pourriez-vous me donner un conseil pour pouvoir par exemple changer le texte d un label ou autre car je ne sais pas comment m'y prendre pour debuter

Merci beaucopu pour vos conseils

A+

Re : Comment faire une appli multilangue le 10/11/2007 15:45:22

jack
(Admin CS)
Salut
C'est faisable avec les fichiers de ressources qui emmagasine les chaines Fr en En.

Préparation :
Dans le fichier de ressources, tu configures (à la main) les messages sous forme d'un tableau (table de chaines).
Chaque élément du tableau a un index, une zône pour le Fr et une zone pour le En.

Utilisation :
Dans la programmation de ton projet, il faut prévoir de réécrire toutes les Captions des Labels, des Boutons, des ToolTipText (...) en allant intérroger le fichier de ressources avec l'index.

Cela rend la programmation assez indigeste et la mise en place est fastidieuse.

Il existe aussi des petits utilitaires maison qui tentent d'automatiser cette tâche.
Sur le site, en cherchant simplement "langage" ou "langue", tu trouveras des sources comme celles-ci :
http://www.vbfrance.com/code.aspx?ID=20843
http://www.vbfrance.com/code.aspx?ID=20844

ou sur d'autres sites comme <ici>

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

Re : Comment faire une appli multilangue le 10/11/2007 17:10:01

surfeurX

bonjour moi ce que je te propose c'est l'utilisation de fichier xml <langage id="fr"> par exemple et les labels tooltip et autre composant  lisent directement du fichier


Re : Comment faire une appli multilangue le 12/11/2007 08:30:37

jrivet
Membre Club
Réponse acceptée !
Salut,
Autre possibilité (plus ancienne)

Je suis sous VB6 et travaille sur une appli (francais, allemand, anglais, espagnol, portugais, Russe, chinois)

Ce qui à été choisi (indépendament de ma volonté) est:

des fichiers ini formaté comme suit : NomForm_NumLangue.txt
NumLangue = numero du pays pour le téléphone

Puis tu places dedans le nom de ton control et le texte.
Exemple:
pour le francais et un form Toto
FrmToto_33.txt
[TEXTS]
LblInfo = Fait un voeux

FrmToto_44.txt
[TEXTS]
LblInfo = Make a wish

De cette maniere il te suffit de stocker le numero de la langue. Puis de faire une Sub qui récupère tout les texte pour les control d'un form donné.

Certes ce n'est pas la meilleure solution, mais cela te donne au moins une qutre possibilité

@+: Ju£i€n
Pensez: Réponse acceptée

Re : Comment faire une appli multilangue le 12/11/2007 18:03:41

SEB73460
Merci JRivet pour ta reponse
Mais je suis en vb.net et " des fichiers ini formaté " cela ne me parle pas trop
Bon merci quand meme pour ton aide
Je vais essayer de trouver une solution pour mon appli
A+


Classé sous : appli, multilangue

Participer à cet échange

Livres en rapport

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS