diff --git a/src/rougail/utils.py b/src/rougail/utils.py index f03bf1872..62bce6bcb 100644 --- a/src/rougail/utils.py +++ b/src/rougail/utils.py @@ -85,6 +85,7 @@ def get_jinja_variable_to_param( ): try: env = SandboxedEnvironment(loader=DictLoader({"tmpl": jinja_text})) + env.add_extension('jinja2.ext.do') env.filters = functions parsed_content = Parser(env, jinja_text, "", "").parse() @@ -100,7 +101,7 @@ def get_jinja_variable_to_param( for g in parsed_content.find_all(Getattr): variables.add(recurse_getattr(g)) except TemplateSyntaxError as err: - msg = _('error in jinja "{0}" for the variable "{1}": {2}').format( + msg = _('error for the variable "{1}" in jinja "{0}": {2}').format( jinja_text, current_path, err ) raise DictConsistencyError(msg, 39, xmlfiles) from err