diff options
Diffstat (limited to 'examples/basic/translate.py')
-rw-r--r-- | examples/basic/translate.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/examples/basic/translate.py b/examples/basic/translate.py index bbe445a..fda8f7a 100644 --- a/examples/basic/translate.py +++ b/examples/basic/translate.py @@ -2,15 +2,17 @@ from __future__ import print_function from jinja2 import Environment -env = Environment(extensions=['jinja2.ext.i18n']) -env.globals['gettext'] = { - 'Hello %(user)s!': 'Hallo %(user)s!' -}.__getitem__ -env.globals['ngettext'] = lambda s, p, n: { - '%(count)s user': '%(count)d Benutzer', - '%(count)s users': '%(count)d Benutzer' +env = Environment(extensions=["jinja2.ext.i18n"]) +env.globals["gettext"] = {"Hello %(user)s!": "Hallo %(user)s!"}.__getitem__ +env.globals["ngettext"] = lambda s, p, n: { + "%(count)s user": "%(count)d Benutzer", + "%(count)s users": "%(count)d Benutzer", }[n == 1 and s or p] -print(env.from_string("""\ +print( + env.from_string( + """\ {% trans %}Hello {{ user }}!{% endtrans %} {% trans count=users|count %}{{ count }} user{% pluralize %}{{ count }} users{% endtrans %} -""").render(user="someone", users=[1, 2, 3])) +""" + ).render(user="someone", users=[1, 2, 3]) +) |