Yii2: не могу настроить переводы
У меня есть сайт на Yii2. В нем есть 3 модуля: frontend, backend и api. В frontend и backend есть папки messages, в которых хранятся переводы и все работает. Для api мне не надо создавать своих переводов, я хочу что б они брались с frontend. Что я сделал:
- в api/config/main.php прописал настройки
'components' => [
'i18n' => [
'translations' => [
'*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@frontend/messages',
'sourceLanguage' => 'ru-RU',
'fileMap' => [
'app' => 'app.php',
],
],
],
],
]
- в common/config/main.php
'components' => [
'i18n' => [
'translations' => [
'frontend*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@frontend/messages',
],
'backend*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@backend/messages',
],
'api*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@frontend/messages'
],
],
]
]
Но перевод не работает. Если создам api/messages/ и там создам перевод - тогда работает.
Что я делаю не так?