0

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

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

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

有了这个,我有一周的几天和几个月的法语。

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

4

2 回答 2

0

你指的是这个吗?

在你的config.yml

framework:
    translator:      { fallback: fr_FR }
    default_locale:  fr_FR
于 2013-10-31T08:46:41.660 回答
0

认为事件监听器是去这里的方式,做了一个快速的谷歌并最终来到这里,这应该会让你朝着正确的方向前进。

http://symfony.com/doc/current/cookbook/session/locale_sticky_session.html

于 2013-10-31T09:01:15.010 回答