Je localise une application MFC en japonais et les ressources fonctionnent correctement.Où puis-je traduire les boîtes de message MFC?
Mon problème actuel est que lorsque j'utilise AfxMessageBox
ou MessageBox
, le titre de la boîte de dialogue et les messages du bouton apparaissent en anglais, et je n'ai trouvé nulle part pour changer cela.
Je n'ai rien trouvé d'utile pour chercher MSDN ou Google.
Donc,
Est-ce que cela fonctionne? Windows propose-t-il des boutons "OK" ou "Oui/Non" en japonais, en arabe et en russe?
Sinon, qu'est-ce que je spécifie pour les changer?
Éditer: Je suis allé avec MessageBoxEx
, en écrivant une classe d'emballage pour le rendre aussi pratique à utiliser que AfxMessageBox
. Il semble que MB_OK
apparaisse comme "OK" en anglais et en japonais, mais d'autres options de boutons comme MB_YESNO
sont traduites en quelque chose que je suppose être japonais correct. C'était une application assez petite à traduire, et nous pourrions vouloir utiliser quelque chose d'automatisé pour les plus grands.
Donc pas mieux que ** MessageBox ** et vous avez encore un problème de localisation ... De MSDN: * Les boutons sont dans la langue de l'interface utilisateur du système. Actuellement MessageBoxEx et MessageBox fonctionnent de la même manière. * – gavenkoa