我想知道{% trans%} lorem ipsum {%endtrans%}
和{{'lorem ipsum' | trans}}
之间有什么区别
在这种情况下,也可以使用块{% trans%}
。
我不明白difference.thank你
发布于 2015-12-23 14:16:12
根据symfony的文档
使用翻译标记或过滤器具有相同的效果,但有一个微妙的区别:自动输出转义仅适用于使用过滤器的翻译。换句话说,如果需要确保已翻译的消息不是输出转义,则必须在翻译筛选器之后应用原始筛选器。
{# text translated between tags is never escaped #}
{% trans %}
<h3>foo</h3>
{% endtrans %}
{# strings and variables translated via a filter are escaped by default #}
{{ '<h3>bar</h3>'|trans|raw }}
http://symfony.com/doc/current/book/translation.html#twig-templates
https://stackoverflow.com/questions/34435138
复制相似问题