Я установил расширенный шаблон Yii2 и настроил Yii :: t () с помощью PhpMessageSource, но мне нужно настроить его с помощью GettextMessageSource. Я добавил в common / config / main-local.php этот код:
'i18n' => [
'translations' => [
'app*' => [
'class' => 'yii\i18n\GettextMessageSource',
'basePath' => '@app/messages',
'sourceLanguage' => 'en-US',
],
],
],
Поместите в frontend / messages / ru-RU образец текста файла app.po:
msgid "TEST"
msgstr "Текст"
Добавить в файл представления:
Yii::t('app', 'TEST');
Но не работает, где мне нужно хранить файлы .po или что я делаю не так?