Как переводить модель из модуля в виджетах
Добавлено: 2019.04.11, 17:09
Кратко о ситуации. Есть модуль внутри которого я разместил каталог с переводами и подключаю эти переводы в самом модуле в секции init();
При обращении к контроллерам модуля все отрабатывает без проблем и все хорошо. Но теперь стоит задача создать виджет который будет использовать одну из моделей данного модуля и выводить несколько записей с каталога. И тут возникла проблема - вылезла ошибка что фреймворк не может найти переводы для модели которую использую в виджете. И собственно вопрос - Как для модели используемой в виджете указать переводы?
Код: Выделить всё
public function init()
{
parent::init();
$this->registerTranslations();
}
public function registerTranslations(){
\Yii::$app->i18n->translations['catalog*'] = [
'class' => 'yii\i18n\PhpMessageSource',
'sourceLanguage' => 'en-US',
'basePath' => '@common/modules/catalog/lang',
'fileMap' => [
'catalog' => 'catalog.php',
],
];
}