summaryrefslogtreecommitdiff
path: root/lib/i18n.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/i18n.py')
-rw-r--r--lib/i18n.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/i18n.py b/lib/i18n.py
index 419c03dc..045fa1b2 100644
--- a/lib/i18n.py
+++ b/lib/i18n.py
@@ -9,8 +9,11 @@ locale_dir = None
# Use N_ to mark a string for translation but _not_ immediately translate it.
# reference: https://docs.python.org/3/library/gettext.html#deferred-translations
# Makefile configures pybabel to treat N_() the same as _()
+
+
def N_(message): return message
+
def _set_locale_dir():
global locale_dir
@@ -22,11 +25,13 @@ def _set_locale_dir():
locale_dir = os.path.join(locale_dir, 'locales')
+
def localize(languages=None):
global translation, _
translation = gettext.translation("inkstitch", locale_dir, fallback=True)
_ = translation.gettext
+
_set_locale_dir()
localize()