在Symfony2中定义区域设置

在Symfony2中定义区域设置,symfony,locale,Symfony,Locale,我有一个法语的Symfony应用程序 我想在整个应用程序中定义区域设置,以便在控制器中使用: setlocale(LC_ALL, $this->get('request')->getLocale()); 有了这些,我就有了一周中的几天和几个月的法语 在所有控制器动作中避免重复时,哪种方法是实现这一点的最佳方法?您指的是这个吗 在您的config.yml framework: translator: { fallback: fr_FR } default_l

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

我想在整个应用程序中定义区域设置,以便在控制器中使用:

setlocale(LC_ALL, $this->get('request')->getLocale());
有了这些,我就有了一周中的几天和几个月的法语

在所有控制器动作中避免重复时,哪种方法是实现这一点的最佳方法?

您指的是这个吗

在您的
config.yml

framework:
    translator:      { fallback: fr_FR }
    default_locale:  fr_FR

想一想,事件监听器是一个不错的选择,在谷歌上快速搜索了一下,最终来到了这里,这应该会让你走上正确的方向


是的,但实际上它没有定义fr\u fr,因此在函数$this->get('request')->getLocale()的结果中有'fr\u fr',但之后我必须使用setlocale。我正在寻找一个一劳永逸的定义语言环境。这个答案可以帮助你