aboutsummaryrefslogtreecommitdiff
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
16import glob 16import glob
17import codecs 17import codecs
18import os 18import os
19import i18nfix
19 20
20env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__)), 21env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
21 extensions=["jinja2.ext.i18n"], 22 extensions=["jinja2.ext.i18n"],
@@ -24,6 +25,7 @@ env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__
24 undefined=jinja2.StrictUndefined, 25 undefined=jinja2.StrictUndefined,
25 autoescape=False) 26 autoescape=False)
26 27
28langs_full = {"en": "English", "fr": "Français", "it": "Italiano", "es": "Español", "de": "Deutsch"}
27 29
28for in_file in glob.glob("*.j2"): 30for in_file in glob.glob("*.j2"):
29 name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups() 31 name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups()
@@ -50,11 +52,14 @@ for in_file in glob.glob("*.j2"):
50 localedir="locale", 52 localedir="locale",
51 languages=[locale]) 53 languages=[locale])
52 54
55 tr.gettext = i18nfix.wrap_gettext(tr.gettext)
56
53 env.install_gettext_translations(tr, newstyle=True) 57 env.install_gettext_translations(tr, newstyle=True)
54 58
55 59
56 content = tmpl.render( 60 content = tmpl.render(
57 lang=locale, 61 lang=locale,
62 lang_full=langs_full[locale],
58 url=url, 63 url=url,
59 self_localized=self_localized, 64 self_localized=self_localized,
60 url_localized=url_localized, 65 url_localized=url_localized,