Internationalisation de l’interface avec WxPython

Voici le topo, je code rapidement une interface en WxPython. Sous Linux pas de soucis et voila que sous Windows les boutons « standards » ou « stock buttons » sont affichés en anglais.

Je me plonge alors dans la doc d’internationalisation de WxPython mais la solution n’y est pas.

Voici donc comment régler le problème. Au début de votre application insérer la ligne suivante :

class App(wx.App):
    def OnInit(self):
        self.i18n = wx.Locale(wx.Locale.GetSystemLanguage())

Et voila :

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.