changeset 2906:7dbdbd132649

template (i18n): activate ext.i18n.trimmed policy, to have clean translation strings. Set minimal jinja2 version to 2.10
author Goffi <goffi@goffi.org>
date Sun, 14 Apr 2019 08:21:51 +0200
parents d9491cb81726
children 8ca12f30f61f
files sat/tools/common/template.py setup.py
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/sat/tools/common/template.py	Wed Apr 10 22:15:29 2019 +0200
+++ b/sat/tools/common/template.py	Sun Apr 14 08:21:51 2019 +0200
@@ -383,8 +383,10 @@
         self._locale_str = C.DEFAULT_LOCALE
         self._locale = Locale.parse(self._locale_str)
         self.installTranslations()
+
         # we want to have access to SàT constants in templates
         self.env.globals[u"C"] = C
+
         # custom filters
         self.env.filters[u"next_gidx"] = self._next_gidx
         self.env.filters[u"cur_gidx"] = self._cur_gidx
@@ -401,6 +403,9 @@
         self.env.tests[u"in_the_past"] = self._in_the_past
         self.icons_path = os.path.join(host.media_dir, u"fonts/fontello/svg")
 
+        # policies
+        self.env.policies[u"ext.i18n.trimmed"] = True
+
     def getFrontURL(self, template_data, path=None):
         """Give front URL (i.e. URL seen by end-user) of a path
 
--- a/setup.py	Wed Apr 10 22:15:29 2019 +0200
+++ b/setup.py	Sun Apr 14 08:21:51 2019 +0200
@@ -27,7 +27,7 @@
     'babel',
     'dbus-python',
     'html2text',
-    'jinja2',
+    'jinja2>=2.10',
     'langid',
     'lxml >= 3.1.0',
     'markdown >= 3.0',