Changeset e44f6f508a07…
Parent b74988b243b0…
by
Changes to 2 files · Browse files at e44f6f508a07 Showing diff from parent b74988b243b0 Diff from another changeset...
@@ -392,6 +392,10 @@ assert name in _fontdefaults
return _fontcache[name]
+def gettranslationpath():
+ """Return path to Qt's translation file (.qm)"""
+ return QLibraryInfo.location(QLibraryInfo.TranslationsPath)
+
def CommonMsgBox(icon, title, main, text='', buttons=QMessageBox.Ok,
labels=[], parent=None, defaultbutton=None):
msg = QMessageBox(parent)
|
@@ -450,6 +450,7 @@ self._mainapp.setOrganizationName('TortoiseHg')
self._mainapp.setOrganizationDomain('tortoisehg.org')
self._mainapp.setApplicationVersion(thgversion.version())
+ self._installtranslator()
qtlib.setup_font_substitutions()
qtlib.fix_application_font()
qtlib.configstyles(ui)
@@ -483,6 +484,13 @@ finally:
self._mainapp = None
+ def _installtranslator(self):
+ if not i18n.language:
+ return
+ t = QTranslator(self._mainapp)
+ t.load('qt_' + i18n.language, qtlib.gettranslationpath())
+ self._mainapp.installTranslator(t)
+
def _opendialog(self, dlgfunc, ui, *args, **opts):
dlg = dlgfunc(ui, *args, **opts)
if not dlg:
|
Loading...