Translation в Module

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kwasti
Сообщения: 262
Зарегистрирован: 2016.01.28, 16:14

Translation в Module

Сообщение kwasti »

Доброго дня всем!

Давно не приходилось применять трансляцию, оычно сразу на русском сайт делал, сейчас опять потребовался мультиязычный сайт
Раньше достаточно было указать в конфиге language нужный язык, подключить компоненту и даже базовый шаблон выводился в установленном языке.

Код: Выделить всё

    'language' => 'ru-RU',
    'sourceLanguage' => 'en-US',
     'components' => [
        'i18n' => [
            'translations' => [
                'app*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@common/messages',
//                    'sourceLanguage' => 'en-US',
                    'fileMap' => [
                        'app' => 'app.php',
                        'app/error' => 'error.php',
                        'app/admin'=> 'admin.php',
                        'app/engine'=> 'engine.php',
                    ],
                ],
            ],
        ],
Сейчас это почему-то не прокатило,
пришлось создасть свою папку в common, указать фиксированный путь и добавить свои переводы.(см.конфиг выше)
основной сайт перевелся.
Но почему-то если страница находится в модуле, то она не переводится.
точнее layout переводится, а все что внутри (добавляется как контент) - нет
Я уже этот конфиг и в конфиг модуля добавил, а толку нет.

Итог:
1. Как заставить работать перевод, который уже идет с Yii (родные файлы с переводами)?
2. Как заставить работать перевод в модуле?
kwasti
Сообщения: 262
Зарегистрирован: 2016.01.28, 16:14

Re: Translation в Module

Сообщение kwasti »

Сам лопух...в конгфиге слэш правый ('app/admin'), в коде был левый ('app\admin')...
Ответить