|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2008 Messages : 2 856 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
Merci Andnotor,
mais malheureusement, cela ne fonctionne pas 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 |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
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 |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2008 Messages : 2 856 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
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 ??? |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2008 Messages : 2 856 ![]() |
Et ton application elle-même, est-elle localisée ?
Sinon, pas d'autres idées... |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
ça veut dire quoi localisée ?
|
|
|
01
|
|
|
#9 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
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 |
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 582 ![]() |
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 |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com