11 import os |
11 import os |
12 |
12 |
13 from PyQt6.QtCore import QTranslator |
13 from PyQt6.QtCore import QTranslator |
14 from PyQt6.QtWidgets import QStyleFactory |
14 from PyQt6.QtWidgets import QStyleFactory |
15 |
15 |
16 from eric7 import Preferences, Utilities |
16 from eric7 import Globals, Preferences |
17 from eric7.EricWidgets.EricApplication import ericApp |
17 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
18 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
19 from eric7.Globals import getConfig |
19 from eric7.Globals import getConfig |
20 |
20 |
21 from .ConfigurationPageBase import ConfigurationPageBase |
21 from .ConfigurationPageBase import ConfigurationPageBase |
95 self.languageComboBox.clear() |
95 self.languageComboBox.clear() |
96 |
96 |
97 fnlist = ( |
97 fnlist = ( |
98 glob.glob("eric7_*.qm") |
98 glob.glob("eric7_*.qm") |
99 + glob.glob(os.path.join(getConfig("ericTranslationsDir"), "eric7_*.qm")) |
99 + glob.glob(os.path.join(getConfig("ericTranslationsDir"), "eric7_*.qm")) |
100 + glob.glob(os.path.join(Utilities.getConfigDir(), "eric7_*.qm")) |
100 + glob.glob(os.path.join(Globals.getConfigDir(), "eric7_*.qm")) |
101 ) |
101 ) |
102 locales = {} |
102 locales = {} |
103 for fn in fnlist: |
103 for fn in fnlist: |
104 locale = os.path.basename(fn)[6:-3] |
104 locale = os.path.basename(fn)[6:-3] |
105 if locale not in locales: |
105 if locale not in locales: |