2012-01-20 29 views
1

我已经使用特殊的_locale参数定义了我的路由。当路由器与路由器匹配时,语言环境在我的用户会话中正确设置,我可以看到正在使用的正确语言环境。使用容器区域设置参数而不是会话区域设置的翻译器

$this->get('session')->getLocale(); // Return the correct locale 

的问题是,国际化的翻译总是用我的parameters.yml文件,而不是使用语言环境会话设置中定义的默认语言环境。

有什么我失踪了吗?我是否必须手动将会话区域设置传递给翻译人员?

我正在使用Symfony 2.0.9。

回答