Symfony 3翻译返回“ trans标签中的消息必须是一个简单的文本.”


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

错误

twig_error_syntax

trans标签中的消息必须是一个简单的文本。

您必须从文本中逃脱HTML。尝试那个

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

您应该做类似的事情:

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

并翻译为示例

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

如果您还要翻译HTML Charachter,或者需要在翻译的字符串中使用。否则类似:

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

最新更新