template (i18n): activate ext.i18n.trimmed policy, to have clean translation strings. Set minimal jinja2 version to 2.10

This commit is contained in:
Goffi 2019-04-14 08:21:51 +02:00
commit e1ff10bf77
2 changed files with 6 additions and 1 deletions

View file

@ -383,8 +383,10 @@ class Renderer(object):
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 @@ class Renderer(object):
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

View file

@ -27,7 +27,7 @@ install_requires = [
'babel',
'dbus-python',
'html2text',
'jinja2',
'jinja2>=2.10',
'langid',
'lxml >= 3.1.0',
'markdown >= 3.0',