0
symfonyのすべてのページのロケールを変更したいと思います。 $req->setLocale('fr');
symfony 3:すべてのページのロケールを変更する
しかし、私は他のページに移動するとき、ロケールは再びデフォルトとして設定されている:
は、私はこれを試してみました。 私は「ドメーヌ/ FR /取得」リンクでそれを行うことが可能であることを知っているが、私は、各言語用の異なるリンクを持っている必要はありません...:/
場合、私も思っていましたipの国に応じてデフォルトのロケールを設定することができます。あなたは、ユーザーのセッション中にロケールスティッキーを作る、あるいはIPに基づいてロケールを設定する方法についていくつかの高度な制御を取得するにはDefault Locale.
# app/config/config.yml
framework:
default_locale: fr
を設定することにより、それを行うことができます
ええ、私はデフォルトロケールを変更したくありません。私は言語を手動で変更する可能性をユーザに与えたい。ウェブページは常に英語で表示されますが、フランス人が来たら、彼はフランスの旗をクリックすることができ、彼のセッション中に全体のウェブページがフランス語で設定されます。 – Fab
LocaleListenerは何も変更しませんでした:/ – Fab
リンク内のfrと同じように実現しました。それは今のところ大丈夫です。しかし、app/routing.ymlでは_localeの要件を置くとエラーが返されます:/ – Fab