我有两种翻译语言:en和ru
在参数中有locale: en|ru。{fallbacks: "%locale%"} in config.yml.
我需要做语言切换。我需要将语言环境保存到会话中,并在parameters.yml中设置正确的语言环境。我如何改变语言环境参数值为正确的一个会话?
参数。yml不是为动态内容设计的,但我认为你想要你需要的是这个:
获取当前设置的地区:
$locale = $request->getLocale();
设置首选语言环境顺序:
$session = $this->get('session');
$session->setLocale($request->getPreferredLanguage(array('de', 'en')));