Задать вопрос
@ImPuuLsE

Почему не переводится дата на русский язык в Yii2?

Здравствуйте! имеется common конфиг следующего содержания:
'timeZone' => 'Europe/Moscow',
    'language'=>'ru-RU',
    'bootstrap' => ['log'],
    'components' => [
        'formatter' => [
            'class' => 'yii\i18n\Formatter',
            'dateFormat' => 'php:d.m.Y',
            'datetimeFormat' => 'php:j F, H:i',
            'timeFormat' => 'php:H:i:s',
            'defaultTimeZone' => 'Europe/Moscow',
            'locale' => 'ru-RU'
        ],

Пытаюсь вывести дату
<?=Yii::$app->formatter->asDatetime($page->created_at)?>

На выходе:
17 July, 11:13
Что я делаю не так? вот линк на доку - www.yiiframework.com/doc-2.0/guide-output-formatte...
  • Вопрос задан
  • 5364 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@ImPuuLsE Автор вопроса
проблема была в кривом экстеншене от xammp
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Если мне память не изменяет нужно в конфигурации php.ini что то добавить.
extension=php_intl.dll
Ответ написан
Ответ написан
Комментировать
@karminski
Senior React.JS Developer
А дефолтный язык (sourceLanguage) в конфиге прописан?

return [
    'id' => 'basic',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['log', 'lang'],
    'sourceLanguage' => 'en-US',
    'components' => require(__DIR__ . '/components.php'),
    'modules' => require(__DIR__ . '/modules.php'),
    'params' => require(__DIR__ . '/params.php'),
];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы