在Symfony2中定义语言环境

时间:2013-10-31 08:40:34

标签: symfony locale

我有一个法语版的Symfony应用程序。

我想在整个应用程序中定义语言环境,因此我在我的控制器中使用:

setlocale(LC_ALL, $this->get('request')->getLocale());

有了这个,我每周都有几天法语。

实现这一目标的最佳方法是避免重复所有控制器的操作?

2 个答案:

答案 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