YiiFramework не работает перевод i18n в optiontopmeny.php

djonA

Новичок
Не работает перевод i18n в optiontopmeny.php в backend.
Везде в других местах backend работает.

config/main.php
i18n' => [
'translations' => [
'app' => [
'class' => 'yii\i18n\PhpMessageSource',
'sourceLanguage' => 'ru'
]
]
],


папка messages в backend'e



запускаю
Код: Выделить всё
<?Yii::$app->language = 'us';?>
Сам фаил переводов рабочий так как везде работает, кроме текстов из OptionTopMenu.php
В чем может быть проблема?
 

Squats

Новичок
Может проблема с кодировкой у файла? Или если в ручную добавить символ, будет работать?
 

djonA

Новичок
с символами так же не работает из optiontopmeny.php. во всех остальных местах работает. Прям мистика какая то
 

AmdY

Пью пиво
Команда форума
Не бывает никакой магии кроме кэширования.
Поставь брейкпойнты, посмотри какой код выполняется, а какой нет. Ты уже давно должен был пофиксить эту проблему.
 

djonA

Новичок
пофиксил, добавил все в optiontopmeny о туда работает по всему backend'у.
теперь задача добавить кнопку смены языка и динамически менять язык при смене селекта
 
Последнее редактирование:
Сверху