mirror of
https://github.com/arsenetar/dupeguru.git
synced 2024-10-31 22:05:58 +00:00
Default to English on unsupported system language Fix #976
- Add check for supported language to system locale detection - Fall-back to English when not a supported locale
This commit is contained in:
parent
9e4b41feb5
commit
4b2fbe87ea
@ -150,11 +150,13 @@ def install_gettext_trans_under_qt(base_folder, lang=None):
|
||||
if not lang:
|
||||
lang = str(QLocale.system().name())[:2]
|
||||
localename = get_locale_name(lang)
|
||||
if localename is not None:
|
||||
try:
|
||||
locale.setlocale(locale.LC_ALL, localename)
|
||||
except locale.Error:
|
||||
logging.warning("Couldn't set locale %s", localename)
|
||||
if localename is None:
|
||||
lang = "en"
|
||||
localename = get_locale_name(lang)
|
||||
try:
|
||||
locale.setlocale(locale.LC_ALL, localename)
|
||||
except locale.Error:
|
||||
logging.warning("Couldn't set locale %s", localename)
|
||||
qmname = "qt_%s" % lang
|
||||
if ISLINUX:
|
||||
# Under linux, a full Qt installation is already available in the system, we didn't bundle
|
||||
|
Loading…
Reference in New Issue
Block a user