2015-11-10 2 views
0

Когда я звоню \Locale::getDefault() В моем приложении Symfony2 я всегда получаю 'en', когда на сервере. Locale :: getDefault() возвращает всегда 'en' в Symfony, развернутом на сервере

В dev-сервере всегда хорошо.

В любом случае $request->getLocale() и $request->getDefaultLocale() возвращение, что, как ожидается, т.е. 'fr', 'en', 'es' в зависимости от маршрута.

Как я могу повлиять на приложение \Locale в зависимости от моего Request?

ответ

0

Вы должны включить intl в свой php.ini: intl.default_locale = fr.

И установить intl для php: sudo apt-get install php7.0-intl

Смежные вопросы