2016-07-27 6 views
0

私自身の翻訳ファイルを作成したいと思います。例として、バンドル内のRessources内のtranlsationsフォルダに "​​"が必要です。Symfony2:独自の翻訳ファイルを作成するには?

これを行うと、私のファイルの翻訳が機能しません。 標準名 "messages.en_EN.yml"のようなファイル名を指定した場合にのみ動作します。

しかし、どうすれば自分の名前を付けることができますか?

答えて

4

messages.{language}.ymlは、翻訳ファイルのデフォルト名(YML形式)です.Symfonyは自動的に翻訳ファイルを読み込み、すべてのコンテキストで翻訳を提供します。

翻訳ファイルを使用して、文字列を翻訳する際に、引数としてファイル名(翻訳domain)の最初の部分を追加する必要があり、この場合には、別の名前を持っている場合、それは違う:コントローラで

{{ 'my.message'|trans({}, 'my-application') }} 

は、詳細については、公式ドキュメントを参照してください::小枝テンプレートで

$this->get('translator')->trans('my.message', array(), 'my-application'); 

+1

GREAT!どうもありがとうございました! – Zwen2012

関連する問題