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 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, |