-
[XE2] Boutons en anglais
Bonjour,
j'ai du faire une bourde en installant mon Delphi XE2, car les boutons des boites de dialogue standards sont en Anglais (par exemple pour MessageDlg : Yes, No, ...)
je sais changer le libellé des boutons grace à l'article de Nono40 et Waskol dans la FAQ, mais j'aimerais quand même revenir au Français pra défaut.
Savez vous ou est ce réglage dans les options ?
A+
Charly
-
L'utilitaire BDSSetLang.exe permet de changer la langue des bibliothèques par défaut.
Sinon, il est aussi possible de redéfinir la variable d'environnement LANGDIR=FR (Outils -> Options -> Variables d'environnement)
Les langues sélectionnables doivent bien sûr avoir été installées avec Delphi ;)
-
Merci Andnotor,
mais malheureusement, cela ne fonctionne pas :cry:
dans mes options (Outils -> Options -> Variables d'environnement), LANGDIR est bien à FR
Quand j'exécute BDSSetLang.exe j'ai bien le français dans les 2 listes déroulantes qui sont sélectionnées (j'ai aussi l'anglais installé)
J'ai fait un nouveau projet avec un MessageDlg et les bouton mbYes et MbNo : leurs caption restent en anglais à Yes et No !!!!
je ne comprends pas
A+
Charly
-
J'ai regardé dans le sous répertoire Source/VCL le fichier VCL.Consts.pas est en anglais (alors qu'il y a un répertoire fr)
Je vais essayer de changer le fichier par un autre en Français, mais ce n'est pas facile car il il a un paquet de fichier Consts.pas !
A+
Charly
-
Il ne faut en tout cas pas faire de copie manuelle...
J'essayerais de passer en anglais et de revenir en français.
Sinon, contrôle les clés:
HKEY_CURRENT_USER\Software\Embarcadero\Locales
HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\Locales
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\Locales
-
j'ai fait Français ==> Anglais, puis l'inverse sans succès (j'ai toujours Yes et No)
Les clefs que tu signales sont toutes à FR
???
-
Et ton application elle-même, est-elle localisée ?
Sinon, pas d'autres idées...
-
ça veut dire quoi localisée ?
-
Dans Projet/Options - Information de la version, j'avais Id de la Région : Anglais
j'ai modifié en Français, recompilé mais c'est toujours pareil
Sinon je vais programmer les variables de l'unité Consts et faire appel à la fonction ChangeResourceString de Pedro et Waskol
Merci Andnotor de t'être penché sur mon problème
A+
Charly
-
bonjour,
j'ai à moitié résolu mon problème.
pour ceux qui auraient le même, voici une solution :
Copier VCL.Consts.pas (en Français) dans le répertoire de son projet, puis ajouter cette unité à son projet. Cette fois ci, les boutons de MessageDlg sont à nouveau en Français
Je n'ai pas trouvé d'autre moyen ...
A+
Charly