]> git.ipfire.org Git - pbs.git/commitdiff
web: Implement translation
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Jan 2025 15:13:11 +0000 (15:13 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Jan 2025 15:13:11 +0000 (15:13 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/base.py

index 19774190865aef72dd993ff504abdeab7603d482..83f85f599feb72dc308946bafced4b50a4339b88 100644 (file)
@@ -234,6 +234,7 @@ class BaseHandler(tornado.web.RequestHandler):
                        # Load extensions
                        extensions   = [
                                jinja2.ext.debug,
+                               jinja2.ext.i18n,
                                jinja2.ext.loopcontrols,
                        ],
                )
@@ -255,6 +256,11 @@ class BaseHandler(tornado.web.RequestHandler):
                        "format_size"     : misc.format_size,
                        "xsrf_token"      : self.xsrf_token,
                        "year"            : time.strftime("%Y"),
+
+                       # i18n
+                       "gettext"         : self.locale.translate,
+                       "ngettext"        : self.locale.translate,
+                       "pgettext"        : self.locale.pgettext,
                })
 
                return ns