Код: Выделить всё
'language' => '',
'sourceLanguage' => 'en-US',
'i18n' => array(
'translations' => array(
'*' => array(
'class' => 'yii\i18n\DbMessageSource',
'db' => 'db',
'sourceLanguage' => 'en-US', // Developer language
'sourceMessageTable' => '{{%source_message}}',
'messageTable' => '{{%message}}',
'cachingDuration' => 86400,
'enableCaching' => false,
'forceTranslation' => true,
'on missingTranslation' => array('CommonEventHandler', 'handleMissingTranslation'),
),
),
),
$app->language = 'en-US';
То обрабатывается 'on missingTranslation'. Естественно в таблице перевода для исходного языка нет. Нужно просто выводить исходное сообщение.
Как это сделать?