0
私自身の翻訳ファイルを作成したいと思います。例として、バンドル内のRessources内のtranlsationsフォルダに ""が必要です。Symfony2:独自の翻訳ファイルを作成するには?
これを行うと、私のファイルの翻訳が機能しません。 標準名 "messages.en_EN.yml
"のようなファイル名を指定した場合にのみ動作します。
しかし、どうすれば自分の名前を付けることができますか?
私自身の翻訳ファイルを作成したいと思います。例として、バンドル内のRessources内のtranlsationsフォルダに ""が必要です。Symfony2:独自の翻訳ファイルを作成するには?
これを行うと、私のファイルの翻訳が機能しません。 標準名 "messages.en_EN.yml
"のようなファイル名を指定した場合にのみ動作します。
しかし、どうすれば自分の名前を付けることができますか?
messages.{language}.yml
は、翻訳ファイルのデフォルト名(YML
形式)です.Symfonyは自動的に翻訳ファイルを読み込み、すべてのコンテキストで翻訳を提供します。
翻訳ファイルを使用して、文字列を翻訳する際に、引数としてファイル名(翻訳domain)の最初の部分を追加する必要があり、この場合には、別の名前を持っている場合、それは違う:コントローラで
:
{{ 'my.message'|trans({}, 'my-application') }}
は、詳細については、公式ドキュメントを参照してください::小枝テンプレートで
$this->get('translator')->trans('my.message', array(), 'my-application');
GREAT!どうもありがとうございました! – Zwen2012