【问题标题】:Is there an equivalent of the "blocktrans" in tag in jinja2?jinja2 中的标签中是否有等效的“blocktrans”?
【发布时间】:2012-02-05 05:58:33
【问题描述】:

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

{% blocktrans %}
  <p>Some stuff here</p>
{% endblocktrans %}

这导致 jinja2 变得非常不高兴。我已经四处张望,看看 jinja2 是否有等效的“blocktrans”标签。我所能找到的就是启用 gettext 让你使用:

{{ trans("Some String") }}

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

【问题讨论】:

    标签: python django porting gettext jinja2


    【解决方案1】:

    启用i18n 扩展后,使用{% trans %} 及其补充{% endtrans %}

    【讨论】:

    • 谢谢,这正是我需要的!
    • 但是trans 不能替换blocktrans 吗?他们有特定的目的!
    猜你喜欢
    • 2017-09-11
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 2013-05-06
    相关资源
    最近更新 更多