2017-12-14 8 views
1
<body> 
    {% trans %} 
    <h1>Hello</h1> 
    {% endtrans %} 
</body> 

エラーsymfonyの3翻訳リターン「トランスタグ内のメッセージは単純なテキストでなければなりません。」

Twig_Error_Syntax

トランスタグ内のメッセージは単純なテキストでなければなりません。

+3

これはもっと複雑なHTMLテキストです。 「翻訳」タグを 'Hello'の周りに置くだけです。翻訳する場合は、書式設定のためにHTMLマークアップも必要になるからです。 –

答えて

2

テキストからHTMLをエスケープする必要があります。

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

、あなたはまた、HTMLのcharachterを翻訳したいか、あなたが翻訳に使用する必要がある場合の例として

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

を翻訳:

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

あなたが好きな何かをする必要があることを試してみてください文字列。そうでない場合は

<body> 
     <h1>{% trans %}Hello{% endtrans %}</h1> 
</body> 
関連する問題