我有一个法语版的Symfony应用程序。
我想在整个应用程序中定义语言环境,因此我在我的控制器中使用:
setlocale(LC_ALL, $this->get('request')->getLocale());
有了这个,我每周都有几天法语。
实现这一目标的最佳方法是避免重复所有控制器的操作?
答案 0 :(得分:0)
你指的是这个吗?
在config.yml
framework:
translator: { fallback: fr_FR }
default_locale: fr_FR
答案 1 :(得分:0)
认为事件听众是去这里的方式,做了一个快速的谷歌并最终在这里,这应该让你朝着正确的方向。
http://symfony.com/doc/current/cookbook/session/locale_sticky_session.html