Язык интерфейса yii2

Как известно в Yii2, основные сообщения доступны на 26 языках. Я хочу изменить основной язык сообщений yii, чтобы отобразить сообщение проверки на моем языке.

Я добавил эту строку в свой файл конфигурации:

'language' => 'fa_IR',

а также добавил следующие строки:

'i18n'=>[
            ...
                'yii'=>[
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => "@vendor/yiisoft/yii2/messages",
                    'sourceLanguage' => 'en_US',
                    'fileMap' => [
                        'yii'=>'yii.php',
                    ]
                ]
            ]
        ],

но основное сообщение показано на английском языке. Я хочу использовать только фреймворк с Yii2. Например, на этом пути поставщик /yiisoft/yii 2/messages/fa_IR/yii.php

Какое наилучшее решение для этой работы.

Ответ 1

О, это моя ошибка. Код языка fa-IR, но я установил его fa_IR. Я думаю, что весь код языка разделен _ как 'sourceLanguage' = > 'en_US',, но он отличается. Извините.

Ответ 2

Этот код работает для меня.

Убедитесь, что вы используете метод перевода в своих файлах просмотра, например:

Yii::t('yii','Update')