2014-12-16 2 views
0

Я не могу понять, как использовать сообщения по умолчанию Yii, без их перезаписи с помощью команды .Использование сообщений по умолчанию Yii2

У меня есть 2 категории переводов: приложение, данные.

Я бы хотел использовать сообщения по умолчанию, например «Вы уверены, что хотите удалить этот элемент?» и «(не установлено)» из ядра Yii2, но если я использую Yii::t('yii', 'Are you sure you want to delete this item?'), а затем выполнить команду yii message, он создает файл yii.php в сообщениях папку с этим маркером.

Часть моей конфигурации:

'i18n' => [ 
     'translations' => [ 
      'app*' => [ 
       'class' => 'yii\i18n\PhpMessageSource', 
       'basePath' => '@app/messages', 
      ], 
      'data*' => [ 
       'class' => 'yii\i18n\PhpMessageSource', 
       'basePath' => '@app/messages', 
      ], 
     ], 
    ], 

Как мне настроить мой конфиг, чтобы использовать встроенный в текстах, а не перезаписывать их?

ответ

1

Вам не нужно ничего делать. yii -категория: automatically defined, как только вы используете перевод, и указывает на сообщения в рамках.

То, что он создает пустой файл для «yii», является нормальным, потому что вы действительно используете эту категорию в своем коде. Это не связано с тем, куда будут загружаться сообщения во время обычного выполнения.

Просто убедитесь, что вы правильно настроили приложения language и sourceLanguage, если это еще не сделано.

+0

Так что это нормальное поведение, спасибо! – seniorpreacher

Смежные вопросы