class App(wx.App): def __init__(self): DB().check_upgrade() # gettext.install(const.AppTitle, './locale', unicode=False) # self.presLan_en = gettext.translation(const.AppTitle, "./locale", languages=['en']) # #presLan_fr = gettext.translation(const.AppTitle, "./locale", languages=['fr']) # self.presLan_en.install() # self.locale = wx.Locale(wx.LANGUAGE_ENGLISH) # self.locale.setlocale(locale.LC_ALL, 'EN') wx.App.__init__(self) log.info(_("App init")) global _app _app = self def OnInit(self): log.info("App OnInit") self.frame = MainWindow(None) self.frame.Show(True) self.SetTopWindow(self.frame) return True def update_data(self): self.frame.update_data() def show_message(self, message): self.frame.show_message(message) def clear_message(self): self.frame.clear_message()