【问题标题】:How to escape translated text in Twig?如何在 Twig 中转义翻译的文本?
【发布时间】:2015-09-23 03:36:13
【问题描述】:

我的模板有大段文字。我用 {%trans%} 标签包装文本,效果很好。但是,我需要正确转义翻译。这是一个例子:

{% trans %}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tortor urna, vestibulum vitae lacus rhoncus, scelerisque tempus nunc. 
Aliquam urna nisl, egestas eu purus id, finibus sagittis turpis. Vestibulum ut elementum neque. Integer ultrices risus et nulla cursus elementum.
Proin ac orci at neque dapibus hendrerit eu eget urna.Nam et consequat ligula. Vivamus malesuada turpis leo,
aliquet blandit arcu ultricies sed.{% endtrans %}

如果翻译后的文本包含非 html 安全字符,如何让 trans 自动转义?我不想将我所有的文本都放入一个字符串中并使用 |trans 过滤器。

【问题讨论】:

    标签: symfony twig


    【解决方案1】:

    {% verbatim %}TRANS IN HERE{% endverbatim %} 标签包围您的内容。它基本上用作|raw 过滤器。 Docs

    【讨论】:

    • 我不明白我需要什么?我正在寻找原始的反面。我想要|escape('html')|escape('js'),而不是原始的。
    猜你喜欢
    • 2012-07-10
    • 2015-10-30
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多