6

在我的模板中,有时我想让翻译后的字符串通过upper过滤器。例如,我想将“相关链接”显示为“相关链接”。但是,当我尝试时,例如:

{% trans "Related links"|upper %}

TemplateSyntaxError会被抛出。有什么建议么?

4

2 回答 2

16

只需使用:

{% trans "Related links" as rel %}{{ rel|upper }}

这会将翻译临时保存在一个变量中,然后可以使用该变量对其应用过滤器。

来源:https ://docs.djangoproject.com/en/dev/topics/i18n/translation/#trans-template-tag

于 2012-11-14T20:37:14.210 回答
1

从 Django 1.10 开始,您可以避免使用别名,只需使用:

{% trans "Related links"|upper %}
于 2019-09-19T20:53:12.000 回答