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 PyQt5.QtCore import QTranslator, QLocale, QLibraryInfo, QDir, \ |
15 from PyQt5.QtCore import QTranslator, QLocale, QLibraryInfo, QDir, QTextCodec |
16 QTextCodec, qVersion |
|
17 from PyQt5.QtWidgets import QApplication |
16 from PyQt5.QtWidgets import QApplication |
18 |
17 |
19 from E5Gui.E5Application import E5Application |
18 from E5Gui.E5Application import E5Application |
20 |
19 |
21 import Globals |
20 import Globals |
|
21 from Globals import qVersionTuple |
22 |
22 |
23 import UI.PixmapCache |
23 import UI.PixmapCache |
24 |
24 |
25 from eric6config import getConfig |
25 from eric6config import getConfig |
26 |
26 |
162 """ |
162 """ |
163 import Preferences |
163 import Preferences |
164 |
164 |
165 global loaded_translators |
165 global loaded_translators |
166 |
166 |
167 if qVersion() < "5.0.0": |
167 if qVersionTuple() < (5, 0, 0): |
168 # set the default encoding for tr() |
168 # set the default encoding for tr() |
169 QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8")) |
169 QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8")) |
170 |
170 |
171 translations = ("qt", "eric6") + translationFiles |
171 translations = ("qt", "eric6") + translationFiles |
172 loc = Preferences.getUILanguage() |
172 loc = Preferences.getUILanguage() |