Membres inscrits :598
Membres en ligne : 0
Invités en ligne : 8


|
| Conversation (Résolue) : wxCalendarCtrl en français |
biobytes (Nouveau membre)
Inscrit le : 12-06-2010
Messages: 6
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour à tous,
Je suis nouveau sur ce forum.
J'utilise CB 8.02 et wxwidgets 2.8 sans problème particulier depuis quelques semaines mais 2 objets (wxCalendarCtrl et aussi wTextEntryDialog) me posent le problème suivant :
1. WxCalendarCtrl : Les noms des mois et jours restent en Anglais malgré du code du type "wxLocale(wxLANGUAGE_FRENCH)" dans le constructeur de la fenêtre wxFrame qui contient le calendrier avant la ligne " CalendarCtrl1 = new wxCalendarCtrl(this, ID_CALENDARCTRL1, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, 0, _T("ID_CALENDARCTRL1"));"
2. wxTextEntryDialog : Les libéllés des boutons wxYES,WXNO et wxCANCEL restent en Anglais alors que ceux de wxMessageBox sont bien traduits en français ?!.
Merci d'avance pour votre aide
Biobytes
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Salut, et bienvenue sur wxDev.fr
Pour que les messages des contrôles soient traduits, il faut non seulement initialiser une variable wxLocale comme tu l'as fait, mais il faut également fournir un fichier ".mo" avec les traductions en français.
Tu trouveras plus d'infos grâce à ce snippet.
En ce qui concerne les libellés des boutons des wxMessagesBox, ils correspondent (sous Windows) à ceux du système (wxMessageBox utilise al fonction MessageBox de l'API Windows).
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
biobytes (Nouveau membre)
Inscrit le : 12-06-2010
Messages: 6
Snippets: 0
Tutoriels: 0
Hors ligne |
Merci beaucoup Xaviou. :pouce
Ce problème est donc résolu.
Biobytes
| |
|
|