diff options
author | Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> | 2019-05-21 17:36:34 +0200 |
---|---|---|
committer | Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> | 2019-05-21 19:18:42 +0200 |
commit | 4db1d5e189b8b07f06092acbef623a3a0c2968ee (patch) | |
tree | e2aca7e9a357a0f127eabbc395abbe8aaba10c33 /pykolab/translate.py | |
parent | 92abbdb81676e7dde541bbaa915c5d752765a3c1 (diff) | |
download | pykolab-4db1d5e189b8b07f06092acbef623a3a0c2968ee.tar.gz |
Fix unicode in roundcube config templates
Diffstat (limited to 'pykolab/translate.py')
-rw-r--r-- | pykolab/translate.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/pykolab/translate.py b/pykolab/translate.py index 7bac219..d2eb0ca 100644 --- a/pykolab/translate.py +++ b/pykolab/translate.py @@ -25,19 +25,24 @@ except ImportError: import gettext import os -N_ = lambda x: x +N_ = lambda x: x # noqa: E731 # This function as such may, at times, cause tracebacks. -#_ = lambda x: current.lgettext(x) +# _ = lambda x: current.lgettext(x) +# pylint: disable=invalid-name current = gettext.translation(domain, fallback=True) + def _(x): try: return current.lgettext(x) - except Exception, errmsg: + + # pylint: disable=broad-except + except Exception: return x + def getDefaultLangs(): languages = [] for envar in ('LANGUAGE', 'LC_ALL', 'LC_MESSAGES', 'LANG'): @@ -51,24 +56,32 @@ def getDefaultLangs(): # now normalize and expand the languages nelangs = [] for lang in languages: + + # pylint: disable=protected-access for nelang in gettext._expand_lang(lang): if nelang not in nelangs: nelangs.append(nelang) return nelangs + def setUserLanguage(lang): + # pylint: disable=global-statement global current if not len(lang.split('.')) > 1 and not lang.endswith('.UTF-8'): lang = "%s.UTF-8" % (lang) langs = [] + + # pylint: disable=protected-access for l in gettext._expand_lang(lang): if l not in langs: langs.append(l) try: current = gettext.translation(domain, languages=langs, fallback=True) - except: + + # pylint: disable=broad-except + except Exception: pass |