【发布时间】:2013-10-31 08:40:34
【问题描述】:
我有一个法语版的 Symfony 应用程序。
我想在整个应用程序中定义语言环境,所以我在我的控制器中使用:
setlocale(LC_ALL, $this->get('request')->getLocale());
有了这个,我有法语的星期和月份。
在避免重复所有控制器的操作方面,实现这一目标的最佳方法是什么?
【问题讨论】:
我有一个法语版的 Symfony 应用程序。
我想在整个应用程序中定义语言环境,所以我在我的控制器中使用:
setlocale(LC_ALL, $this->get('request')->getLocale());
有了这个,我有法语的星期和月份。
在避免重复所有控制器的操作方面,实现这一目标的最佳方法是什么?
【问题讨论】:
你指的是这个吗?
在你的config.yml
framework:
translator: { fallback: fr_FR }
default_locale: fr_FR
【讨论】:
认为事件侦听器是这里的方法,快速谷歌搜索并最终到达这里,这应该会让你朝着正确的方向前进。
http://symfony.com/doc/current/cookbook/session/locale_sticky_session.html
【讨论】: