Symfony 3:更改所有页面的语言环境
Symfony 3 : Change the locale for all pages
我想更改 symfony 上所有页面的语言环境。
我试过了:$req->setLocale('fr');
但是当我转到其他页面时,区域设置再次设置为默认设置。
我知道可以用 link "domaine/fr/get" 来实现,但我不想为每种语言设置不同的 link...:/
我也想知道是否可以根据 ip 的国家/地区设置默认区域设置。
您可以通过设置 Default Locale.
# app/config/config.yml
framework:
default_locale: fr
要对如何在用户会话期间使区域设置保持粘性或什至根据 IP 设置区域设置进行一些高级控制,您可以创建一个 LocaleListener
,本 cookbook entry. 中对此进行了介绍
我想更改 symfony 上所有页面的语言环境。
我试过了:$req->setLocale('fr');
但是当我转到其他页面时,区域设置再次设置为默认设置。
我知道可以用 link "domaine/fr/get" 来实现,但我不想为每种语言设置不同的 link...:/
我也想知道是否可以根据 ip 的国家/地区设置默认区域设置。
您可以通过设置 Default Locale.
# app/config/config.yml
framework:
default_locale: fr
要对如何在用户会话期间使区域设置保持粘性或什至根据 IP 设置区域设置进行一些高级控制,您可以创建一个 LocaleListener
,本 cookbook entry. 中对此进行了介绍