diff options
author | DivingDuck <DivingDuck@users.noreply.github.com> | 2021-01-25 15:10:26 +0300 |
---|---|---|
committer | DivingDuck <DivingDuck@users.noreply.github.com> | 2021-01-25 15:10:26 +0300 |
commit | 95e68303ba3d4a29130a685428b4ada98cb1ac8b (patch) | |
tree | bbcd53f0f9f71f2918d96c54de123b16bfc12b3f | |
parent | c0a1cacd94a869be05ad573505a6fd0b9885fae0 (diff) |
Make Internationalization compatible for Python 3.x
-rw-r--r-- | printrun/utils.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/printrun/utils.py b/printrun/utils.py index cbb789c..d97bf6d 100644 --- a/printrun/utils.py +++ b/printrun/utils.py @@ -37,10 +37,14 @@ def set_utf8_locale(): # found (windows) def install_locale(domain): shared_locale_dir = os.path.join(DATADIR, 'locale') + translation = None + lang = locale.getdefaultlocale() + if os.path.exists(shared_locale_dir): - gettext.install(domain, shared_locale_dir) + translation = gettext.translation(domain, shared_locale_dir, languages=[lang[0]], fallback= True) else: - gettext.install(domain, './locale') + translation = gettext.translation(domain, './locale', languages=[lang[0]], fallback= True) + translation.install() class LogFormatter(logging.Formatter): def __init__(self, format_default, format_info): |