Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kliment/Printrun.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDivingDuck <DivingDuck@users.noreply.github.com>2021-01-25 15:10:26 +0300
committerDivingDuck <DivingDuck@users.noreply.github.com>2021-01-25 15:10:26 +0300
commit95e68303ba3d4a29130a685428b4ada98cb1ac8b (patch)
treebbcd53f0f9f71f2918d96c54de123b16bfc12b3f
parentc0a1cacd94a869be05ad573505a6fd0b9885fae0 (diff)
Make Internationalization compatible for Python 3.x
-rw-r--r--printrun/utils.py8
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):