【发布时间】:2012-01-20 13:52:58
【问题描述】:
我使用特殊的_locale 参数定义了我的路由。当路由器匹配路由时,在我的用户会话中正确设置了区域设置,我可以看到探查器中使用的正确区域设置。
$this->get('session')->getLocale(); // Return the correct locale
问题在于 i18n 翻译器总是使用我的 parameters.yml 文件中定义的默认语言环境,而不是使用会话中设置的语言环境。
我有什么遗漏吗?我必须手动将会话语言环境传递给翻译人员吗?
我正在使用 Symfony 2.0.9。
【问题讨论】:
标签: internationalization symfony