class MyApplication(QApplication): def __init__(self, argv): super(MyApplication, self).__init__(argv) self.mainwindow = None def setup_translation(self): self.tr("Test translator") sys_locale = QLocale.system() lang_code = QLocale.languageToString(sys_locale.language()) logger.info('System language: {0}, {1}'.format(lang_code, sys_locale.bcp47Name())) translator = QTranslator(self) # bool load(locale, filename, prefix = '', directory = '', suffix = '') res = translator.load(sys_locale, 'xnovacmd', '_', './translations') # Loads filename + prefix + ui language name + suffix (".qm" if the suffix is not specified), # which may be an absolute file name or relative to directory. # Returns true if the translation is successfully loaded; otherwise returns false. if res: logger.info('Loaded translation OK') self.installTranslator(translator) else: logger.warn('Failed to load translator!') def create_window(self): # create main window and keep reference to it self.mainwindow = XNova_MainWindow() self.mainwindow.show() # switch phase to login, show login widget and begin login process self.mainwindow.begin_login()
def create_window(self): # create main window and keep reference to it self.mainwindow = XNova_MainWindow() self.mainwindow.show() # switch phase to login, show login widget and begin login process self.mainwindow.begin_login()