Symfony 3翻译返回“trans标签内的消息必须是简单文本”。

时间:2017-12-14 12:39:44

标签: symfony twig

<body>
    {% trans %}
     <h1>Hello</h1>
    {% endtrans %}
</body>

错误

  

Twig_Error_Syntax

     

trans标签内的消息必须是简单文本。

2 个答案:

答案 0 :(得分:2)

您必须从文本中转义html。试试那个

<body>
<h1>{% trans %}Hello{% endtrans %}</h1>
</body>

答案 1 :(得分:0)

您应该执行以下操作:

<body>
    {% trans %}
     hello.body
    {% endtrans %}
</body>

并翻译为示例

hello.body: <h1>Hello</h1>

如果你想翻译html charachter或者你需要在翻译的字符串中使用。否则就像:

<body>
      <h1>{% trans %}Hello{% endtrans %}</h1>
 </body>