YiiFramework Консольное приложение проблема с интернационализацией Yii2

Serg006

Новичок
Yii2 .Проблема в том что не подгружаются языковые файлы при запуске консольного приложения. Хотя если запускать через консоль в OpenServer то все работает, а на хостинге через крон нет. Структура basic app, мультиязычный.
Много чего перепробовал не могу понять в чем дело.
Заранее всем спасибо

часть консольного конфига
Код:
'basePath' => dirname(__DIR__),
        'i18n' => [
            'translations' => [
                '*' => [               
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => dirname(__DIR__).'\console\messages'
                ],

            ]
        ],
сообщения вынес отдельно для консоли

.
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Отлаживать пробовали?…
А нормально форматировать свои посты?
 

Serg006

Новичок
конечно отлаживал
текст(обычный языковой файл)
пример:
Код:
return [
'with_respect'=>'Best regards',
];


структура папки console
console
messages
/en/message.php
/ru/message.php

то что в в консольном контроллере

Код:
Yii::$app->language = 'en';
echo $titleCompany=Yii::t('message','with_respect');
var_dump(Yii::$app->getI18n())
Код:
[*] => yii\i18n\PhpMessageSource Object
                (
                    [basePath] => messages
                    [fileMap] =>
                    [forceTranslation] =>
                    [sourceLanguage] => en-US
                    [_messages:yii\i18n\MessageSource:private] => Array
                        (
                            [en/message] => Array
                                (
                                    [with_respect] =>
                                )

                        )

                    [_events:yii\base\Component:private] => Array
                        (
                        )

                    [_behaviors:yii\base\Component:private] => Array
                        (
                        )

                )
 
Сверху