symfony2で多言語を小枝に使用する場合、次のことを行う必要があります。
リクエストロケールを設定します。これにより、trantwigタグが単語を翻訳するロケールが提供されます。
私がしたことは次のとおりです。
1-コントローラー部分:
$this->getRequest()->setLocale('es_AR'); //setting the locale to spanish in Argentina
return $this->render('LoginLoginBundle:Default:welcome.html.twig'); //render a twig file
2-小枝ファイルには
<h2>{% trans %} hello {% endtrans %}</h2>
小枝タグtransを使用してコードを作成する場合は、この方法で使用するか、{%trans hello%}が機能しなくなるため{{"Text"|trans}}を使用します。
3-ファイルmesseges.es.ymlで私が得た
こんにちは:ホラ
これは、単語を翻訳するために行われます
{%trans%} hello {%endtrans%}
、または、好きな人のhelloワードを変更して、messeges.es.ymlファイルで変更できます。例:1:ロケールがスペイン語に設定されている場合、HolaはHolaをもたらします。それ以外の場合は、1をもたらします。