Adds languages combo to preferences

This commit is contained in:
Bruno Kühnen Meneguello
2021-02-16 23:07:13 -03:00
parent ae53ce5544
commit 48575c09ca
2 changed files with 30 additions and 0 deletions
+10
View File
@@ -393,6 +393,16 @@ class Config:
return
def listLanguages(self):
langs = dict(map(lambda lang: (lang, QLocale(lang).nativeLanguageName().title()),
map(lambda v: v[0][3:],
filter(lambda v: v[0].startswith("nw_") and v[1] == ".qm",
map(os.path.splitext, os.listdir(self.nwLangPath))))))
if "en" not in langs:
langs["en"] = QLocale("en").nativeLanguageName().title()
return sorted(langs.items(), key=lambda x: x[0])
def loadConfig(self):
"""Load preferences from file and replace default settings.
"""