OVH Cloud OVH Cloud

Mettre TextBox en langue étrangère ???

7 réponses
Avatar
surfeur75
Bonjour,

Mon fameux et légendaire puzzle est traduit en 4 langues, seulement les
msgbox demandent par exemple <oui> <non>, même si l'utilisateur a choisi
l'anglais, et <yes> <no> serait plus approprié, avez-vous une solution
depuis le code vb ?
Merci.
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!

7 réponses

Avatar
Zoury
Salut Surfeur! :O)

Mon fameux et légendaire puzzle est traduit en 4 langues, seulement


les
msgbox demandent par exemple <oui> <non>, même si l'utilisateur a choisi
l'anglais, et <yes> <no> serait plus approprié, avez-vous une solution
depuis le code vb ?



AMHA, faire sa propre boîte de message reste, et de loin, la technique la
plus simple et flexible qui soit.


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
François Picalausa
Bonjour/soir,

LEs messagebox sont dépendantes du système d'exploitation.
Tu pourrais modifier les textes à l'aide des API FindWindow/FindWindowEx
(retrouver l'hwnd des bouttons et leur envoyer via SendMessage WM_SETTEXT -
ou la fonction API SetWindowText).

Une solution nettement moins contraignante est une boite de dialogue
personnalisée, modale.

Solution encore moins contraignante, supposer que l'OS utilise les bonnes
boites de dialogue et choisir les textes en fonction de la langue définie
dans le panneau de config (ce qui peut être fait par GetLocaleInfo avec le
constante LOCALE_IDEFAULTLANGUAGE).

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

"surfeur75" a écrit dans le message de
news:OdA83y%
seulement les msgbox demandent par exemple <oui> <non>, même si
l'utilisateur a choisi l'anglais, et <yes> <no> serait plus
approprié, avez-vous une solution depuis le code vb ?


Avatar
ng
Salut,
C'est inutile de te soucier de cela dans la mesure où ce sera
automatiquement traduit dans la langue de l'os (c'est valable pour les yes
no cancel ok etc etc...)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"surfeur75" a écrit dans le message de news:
OdA83y#
Bonjour,

Mon fameux et légendaire puzzle est traduit en 4 langues, seulement


les
msgbox demandent par exemple <oui> <non>, même si l'utilisateur a choisi
l'anglais, et <yes> <no> serait plus approprié, avez-vous une solution
depuis le code vb ?
Merci.
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!






Avatar
surfeur75
La plus chiante aussi... lol
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news: OosQc8#
Salut Surfeur! :O)

> Mon fameux et légendaire puzzle est traduit en 4 langues, seulement
les
> msgbox demandent par exemple <oui> <non>, même si l'utilisateur a choisi
> l'anglais, et <yes> <no> serait plus approprié, avez-vous une solution
> depuis le code vb ?

AMHA, faire sa propre boîte de message reste, et de loin, la technique la
plus simple et flexible qui soit.


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous




Avatar
surfeur75
Je vais étudier ces commandes mystérieuses...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"François Picalausa" a écrit dans le message de news:
#pvZ69#
Bonjour/soir,

LEs messagebox sont dépendantes du système d'exploitation.
Tu pourrais modifier les textes à l'aide des API FindWindow/FindWindowEx
(retrouver l'hwnd des bouttons et leur envoyer via SendMessage


WM_SETTEXT -
ou la fonction API SetWindowText).

Une solution nettement moins contraignante est une boite de dialogue
personnalisée, modale.

Solution encore moins contraignante, supposer que l'OS utilise les bonnes
boites de dialogue et choisir les textes en fonction de la langue définie
dans le panneau de config (ce qui peut être fait par GetLocaleInfo avec le
constante LOCALE_IDEFAULTLANGUAGE).

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

"surfeur75" a écrit dans le message de
news:OdA83y%
> seulement les msgbox demandent par exemple <oui> <non>, même si
> l'utilisateur a choisi l'anglais, et <yes> <no> serait plus
> approprié, avez-vous une solution depuis le code vb ?




Avatar
Christophe
Pour un gars quin'aime pas la doc en anglais !

Christophe Vergon

"surfeur75" a écrit dans le message de news:
OdA83y#
Bonjour,

Mon fameux et légendaire puzzle est traduit en 4 langues, seulement


les
msgbox demandent par exemple <oui> <non>, même si l'utilisateur a choisi
l'anglais, et <yes> <no> serait plus approprié, avez-vous une solution
depuis le code vb ?
Merci.
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!






Avatar
Eric Blin
Bonjour,

Mon fameux et légendaire puzzle est traduit en 4 langues, seulement


les
msgbox demandent par exemple <oui> <non>, même si l'utilisateur a choisi
l'anglais, et <yes> <no> serait plus approprié, avez-vous une solution
depuis le code vb ?
Merci.



Ba si tu as utilisé la boite standard alors les boutons apparaitrons avec
Yes/No sur un OS Anglais, Ya/Nein pour l'allemend etc...

Voila il n'y a rien à faire cela se base sur la langue du composant voir du
systeme suivant les composants.

@+

Eric