summaryrefslogtreecommitdiff
path: root/template.py
diff options
context:
space:
mode:
Diffstat (limited to 'template.py')
-rwxr-xr-xtemplate.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/template.py b/template.py
index c0c42ea9..450bd3db 100755
--- a/template.py
+++ b/template.py
@@ -16,6 +16,7 @@ import jinja2
import glob
import codecs
import os
+import i18nfix
env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
extensions=["jinja2.ext.i18n"],
@@ -24,6 +25,7 @@ env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__
undefined=jinja2.StrictUndefined,
autoescape=False)
+langs_full = {"en": "English", "fr": "Français", "it": "Italiano", "es": "Español", "de": "Deutsch"}
for in_file in glob.glob("*.j2"):
name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups()
@@ -50,11 +52,14 @@ for in_file in glob.glob("*.j2"):
localedir="locale",
languages=[locale])
+ tr.gettext = i18nfix.wrap_gettext(tr.gettext)
+
env.install_gettext_translations(tr, newstyle=True)
content = tmpl.render(
lang=locale,
+ lang_full=langs_full[locale],
url=url,
self_localized=self_localized,
url_localized=url_localized,