私は現在、Symfony 2.0でトランスレータを有効にしようとしています。 symfonyはAccept-Language Header変数を無視しており、default_localeを使用しています(フォールバックが定義されていない場合)。Symfonyがブラウザのロケール設定(HTTP-Request Accept-Language Header)を無視するのはなぜですか?
私の要求は、次のようになります。
Accept-Language de-DE,de;q=0.8,en-us;q=0.5,en;q=0.3
が、その同じ要求を私に$this->getRequest()->getLocale();
en
取得します。
誰かが間違っているかもしれないことを教えてもらえますか?
はい、私はキャッシュをクリアしようとしていて、私のクッキー(omnomnom):)
実際にすべてのコントローラーに書き込まずに、すべてのコントローラーでそのコードを実行する可能性はありますか?私は一度だけ書くことを意味しますか? – Senad
kernel.requestイベントのリスナーを作成してそれを実行できます。 –
ありがとうございました...私はすでにそれを持っています:) – Senad