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
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

Poser une question


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$
Yves Boyer
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:
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
"Yves Boyer" news:
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