GNT sans publicité, site mobile, fonctionnalitées exclusives...

Common Dialog en anglais

Le
Yves Boyer
Je suis en train de rendre mon appli bilingue (français, anglais) : Selon la
valeur de ma variable publique la% (la = 0 pour le français et = 1 pour
l'anglais), elle affiche tous mes textes dans la langue voulue. Elle sait
même choisir les Frm que j'ai faites en 2 langues pour remplacer les MsgBox
et InputBox de VB.

Mais elle m'affiche toujours en français les CommonDialog de VB : Par
exemple un utilisateur anglais recevra un CommonDialog pour ouverture de
fichier :
- Avec "Regarder dans", "Nom du fichier", "Fichiers de type"
- et boutons "Ouvrir", "Annuler"
J'ai bien réussi à mettre sa caption en anglais ("Open" au lieu de "Ouvrir")
en utilisant sa propriété 'Title'.
Mais comment obtenir que ses étiquettes et ses boutons soient rédigés en
anglais ? Ou bien comment obtenir la version anglaise du CommonDialog ?

Yves Boyer
Lire les 6 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
François Picalausa
Le #12854181
Bonjour/soir,

Les common dialog sont traduites en fonction de la langue de l'OS.
C'est à dire que sur un Windows anglais, tout sera en anglais et sur un win
français, tout en français.

Maintenant, pour changer celà, tu peux passer par les APIs.
Exemple:
http://faq.vb.free.fr/index.php?question

Le membre lpfnHook du type OPENFILENAME te permet d'avoir le contrôle sur la
boite de dialogue.
Plus d'infos à ce propos sur la msdn:
http://msdn.microsoft.com/library/e...lename.asp

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Yves Boyer" news:ef$
Je suis en train de rendre mon appli bilingue (français, anglais) :
Selon la valeur de ma variable publique la% (la = 0 pour le français
et = 1 pour l'anglais), elle affiche tous mes textes dans la langue
voulue. Elle sait même choisir les Frm que j'ai faites en 2 langues
pour remplacer les MsgBox et InputBox de VB.

Mais elle m'affiche toujours en français les CommonDialog de VB : Par
exemple un utilisateur anglais recevra un CommonDialog pour ouverture
de fichier :
- Avec "Regarder dans", "Nom du fichier", "Fichiers de type"
- et boutons "Ouvrir", "Annuler"
J'ai bien réussi à mettre sa caption en anglais ("Open" au lieu de
"Ouvrir") en utilisant sa propriété 'Title'.
Mais comment obtenir que ses étiquettes et ses boutons soient rédigés
en anglais ? Ou bien comment obtenir la version anglaise du
CommonDialog ?

Yves Boyer


Yves Boyer
Le #12854171
Merci François. Tu travailles même un dimanche ?

Yves Boyer
François Picalausa
Le #12854161
Hello!

Travailler? moi jamais...
Juste jeter un oeil de temps à autres à son newsgroup préféré... :-D

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Yves Boyer" news:
Merci François. Tu travailles même un dimanche ?

Yves Boyer


Yves Boyer
Le #12854141
Je reviens sur ta réponse :
C'est à dire que sur un Windows anglais, tout sera en anglais et sur un win
français, tout en français.>

Autrement dit je n'ai pas besoin de m'en faire ni de changer quoi que ce
soit : Chez moi le CommonDialog apparaît en français. Aux USA il apparaîtra
en anglais. En Allemagne il viendra en allemand.
Finalement c'est mieux que d'apparaître seulement en français ou anglais.

Yves Boyer
François Picalausa
Le #12854121
Bonjour/soir,

"Yves Boyer" news:
Autrement dit je n'ai pas besoin de m'en faire ni de changer quoi que
ce soit



Tout dépend de ce que tu veux faire.. si tu veux que ton programme soit
entièrement en français même sur un OS Allemand ou non. Mais sinon, en
effet, tout sera OK :-)

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Publicité
Suivre les réponses
Poster une réponse
Anonyme