Intereting Posts
Есть ли статический способ бросить исключение в php Почему я не могу отключить переменную в цикле `foreach`? PHP: самый простой способ получить дату месяца за 6 месяцев до первого? Как разрешить shell_exec действовать, как если команды выполняются внутри терминала Mac? Как добавить расширение select2 в качестве фильтра в CGridView на Yii Обработка новых строк в php PHP / MySQL: динамический подготовленный оператор с запросом на вставку / обновление Как отлаживать мыло в PHP? Как установить DOCUMENT_ROOT и корень сайта в моей локальной установке PHP? Un-define константы с define / apc_define_constants в PHP Как изменить значение скрытого файла, в соответствии с выбранным радио Проблема, повторяющая HTML со сценарием в ней, нуждающаяся в третьем " Обновление данных без удаления старых файлов с кодом CodeIgniter Как перейти на другую страницу при выполнении PHP-скрипта? Функция Twig возвращает шаблон

Изменить стандартную локаль в Symfony2

Я пытаюсь изменить стандартную локаль моего приложения. Вещи, которые я пробовал до сих пор:

  • установите intl.default_locale в 'et_EE'
  • установить locale в 'et' в app/config/parameters.ini
  • Изменен языковой стандарт по умолчанию в методе boot () моего пакета, описанном здесь.
  • Внедрен класс Locale, который расширяет StubLocale и перезаписывает метод getDefault () для возврата 'et_EE'.

Вот реализация. Класс Locale, похоже, не перезаписывается, поскольку вызов \Locale::getDefault() не выполняет этот метод.

 <?php use Symfony\Component\Locale\Stub\StubLocale; class Locale extends StubLocale { static public function getDefault() { return 'et_EE'; } } 

После того, как все описанные методы описаны, \Locale::getDefault() все еще возвращает en . Мне нужно, чтобы он возвращал et_EE чтобы отображать виджеты формы, такие как страна или язык, в правильной локали.

Как мне это сделать? Будучи способным поддерживать несколько локалей, также было бы здорово. Благодарю.

Solutions Collecting From Web of "Изменить стандартную локаль в Symfony2"