Django:通过过滤器传递{%trans%}的结果

时间:2010-04-18 08:56:45

标签: django django-templates

我想通过“linebreaks”过滤器传递一个字符串。

{% trans "my string"|linebreaks %}

不起作用。

还有其他办法吗?

2 个答案:

答案 0 :(得分:9)

请参阅filter

{% filter force_escape|lower %}
    {% blocktrans %}This text will be translated, HTML-escaped, and will appear in all lowercase.{% endblocktrans %}
{% endfilter %}

答案 1 :(得分:3)

如果您需要在翻译前进行过滤,也可以使用:

{% blocktrans with value|filter as myvar %}
This will have {{ myvar }} inside.
{% endblocktrans %}