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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
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/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxstructures/openfilename.asp
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
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/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxstructures/openfilename.asp
"Yves Boyer" <yboyerNOSPAM@tiscali.ch> a écrit dans le message de
news:ef$0Ux8mDHA.2444@TK2MSFTNGP09.phx.gbl
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 ?
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/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxstructures/openfilename.asp
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 ?
Je reviens sur ta réponse : <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.>
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
Je reviens sur ta réponse :
<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.>
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.
Je reviens sur ta réponse : <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.>
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
Bonjour/soir,
"Yves Boyer" a écrit dans le message de 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 :-)
"Yves Boyer" <yboyerNOSPAM@tiscali.ch> a écrit dans le message de
news:uvXMBV9mDHA.360@TK2MSFTNGP12.phx.gbl
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 :-)
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 :-)
J'ai moi même rendu une appli multilingue: Effectivement sur un OS anglais le commondialog sera en anglais Codial
"Yves Boyer" a écrit dans le message de news:
Je reviens sur ta réponse : <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.>
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
J'ai moi même rendu une appli multilingue:
Effectivement sur un OS anglais le commondialog sera en anglais
Codial
"Yves Boyer" <yboyerNOSPAM@tiscali.ch> a écrit dans le message de
news:uvXMBV9mDHA.360@TK2MSFTNGP12.phx.gbl...
Je reviens sur ta réponse :
<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.>
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.
J'ai moi même rendu une appli multilingue: Effectivement sur un OS anglais le commondialog sera en anglais Codial
"Yves Boyer" a écrit dans le message de news:
Je reviens sur ta réponse : <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.>
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.