是否存在“blocktrans”的等效项?在jinja2的标签中?

发布于 2025-01-02 04:11:16 字数 411 浏览 0 评论 0原文

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

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

这导致 jinja2 变得非常不高兴。我广泛地寻找是否存在与 jinja2 的“blocktrans”标签等效的内容。我所能找到的就是启用 gettext 让您可以使用:

{{ trans("Some String") }}

这对于标题标签中的短字符串很有用,但对于块则不然。我缺少什么,任何帮助将不胜感激!

I am using jinja2 with my django application, I am working on porting some existing django templates over to jinja2. For the most part I am not having any issues; however, I have a statement like so in one of my django templates:

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

This causes jinja2 to become very unhappy. I have looked far and wide to see if there is an equivalent of the "blocktrans" tag for jinja2. All I can find is that enabling gettext let's you use:

{{ trans("Some String") }}

This is useful for short strings like in the title tag, but not for blocks. What am I missing, any help would be appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过去的过去 2025-01-09 04:11:16

使用 {% trans %} 及其补码 {% endtrans %} 一旦 i18n 扩展已启用。

Use {% trans %} and its complement {% endtrans %} once the i18n extension is enabled.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文