jinja2中的标签中是否存在等效的"blocktrans"?

joh*_*les 2 python django porting gettext jinja2

我正在使用jinja2和我的django应用程序,我正在努力将一些现有的django模板移植到jinja2.在大多数情况下,我没有任何问题; 但是,我在我的一个django模板中有这样的声明:

{% blocktrans %}
  <p>Some stuff here</p>
{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)

这导致jinja2变得非常不开心.我看了很多,看看是否有相当于jinja2的"blocktrans"标签.我所能找到的是启用gettext让你使用:

{{ trans("Some String") }}
Run Code Online (Sandbox Code Playgroud)

这对于标题标记中的短字符串很有用,但对于块则不行.我错过了什么,任何帮助将不胜感激!

Bur*_*lid 5

使用{% trans %}和它的补{% endtrans %}一旦i18n扩展被启用.

  • 但是`trans`不能取代`blocktrans`?他们有特定的目的! (2认同)