diff options
Diffstat (limited to 'template.py')
-rwxr-xr-x | template.py | 5 |
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 | |||
16 | import glob | 16 | import glob |
17 | import codecs | 17 | import codecs |
18 | import os | 18 | import os |
19 | import i18nfix | ||
19 | 20 | ||
20 | env = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__)), | 21 | env = 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 | ||
28 | langs_full = {"en": "English", "fr": "Français", "it": "Italiano", "es": "Español", "de": "Deutsch"} | ||
27 | 29 | ||
28 | for in_file in glob.glob("*.j2"): | 30 | for 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, |