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

Почему в yii2 во views не работает перевод?

Вообщем есть yii2 advanced application template.
Настроен i18n.

В файле frontend/views/layouts/main.php переводы правильно работают, то есть эта строка
<?= Yii::t('frontend', 'Home'); ?> честно переведет мне "Home" на "Главная" в зависимости от языка

А вот в файле frontend/views/site/index.php переводы НЕ работают. Эта строка <?= Yii::t('frontend', 'Home'); ?> так и возвращает мне "Home" при переключении с англ версии на рус

common/config/main.php:
<?php
return [
    'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
    'components' => [
        'cache' => [
            'class' => 'yii\caching\FileCache',
        ],
        'i18n' => [
            'translations' => [
                'frontend*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@common/messages',
                ],
                'backend*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@common/messages',
                ],
            ],
        ],
    ],
];


Подскажите пожайлуйста что может быть не так.

Thanks in advance
  • Вопрос задан
  • 846 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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