Я пытаюсь изменить локаль моего приложения по умолчанию.Вещи, которые я пробовал до сих пор:
- установить intl.default_locale в 'et_EE'
- установить локаль в 'et' в
app/config/parameters.ini
- Изменено значение по умолчаниюlocale в методе 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
для отображения виджетов форм, таких как страна или язык, в правильной локали.
Как бы я поступил так?Возможность поддерживать несколько локалей позже также была бы замечательной.Спасибо.