Toolbox/Startup.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3193
d425f6251b6b
child 3539
0c2dc1446ebf
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 import sys 13 import sys
14 14
15 from PyQt4.QtCore import QTranslator, QLocale, QLibraryInfo, QDir 15 from PyQt4.QtCore import QTranslator, QLocale, QLibraryInfo, QDir, \
16 QTextCodec, qVersion
16 from PyQt4.QtGui import QApplication 17 from PyQt4.QtGui import QApplication
17 18
18 from E5Gui.E5Application import E5Application 19 from E5Gui.E5Application import E5Application
19 20
20 import Globals 21 import Globals
160 @return the requested locale (string) 161 @return the requested locale (string)
161 """ 162 """
162 import Preferences 163 import Preferences
163 164
164 global loaded_translators 165 global loaded_translators
166
167 if qVersion() < "5.0.0":
168 # set the default encoding for tr()
169 QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8"))
165 170
166 translations = ("qt", "eric5") + translationFiles 171 translations = ("qt", "eric5") + translationFiles
167 loc = Preferences.getUILanguage() 172 loc = Preferences.getUILanguage()
168 if loc is None: 173 if loc is None:
169 return 174 return

eric ide

mercurial