From bf40b98819b53eebb1bdec367b7f339ddf3e80ee Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Sat, 21 Sep 2019 18:11:22 +0100 Subject: [PATCH] Handle inability to get system language Fixes #451 --- l10n.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/l10n.py b/l10n.py index b5dd8778..953ef7bf 100755 --- a/l10n.py +++ b/l10n.py @@ -223,7 +223,7 @@ class Locale: def preferredLanguages(self): if platform=='darwin': - return NSLocale.preferredLanguages() or None + return NSLocale.preferredLanguages() elif platform=='win32': @@ -243,11 +243,11 @@ class Locale: buf = ctypes.create_unicode_buffer(size.value) if GetUserPreferredUILanguages(MUI_LANGUAGE_NAME, ctypes.byref(num), ctypes.byref(buf), ctypes.byref(size)): return wszarray_to_list(buf) - return None + return [] else: # POSIX lang = locale.getlocale()[0] - return lang and [lang.replace('_','-')] + return lang and [lang.replace('_','-')] or [] # singletons Locale = Locale()