TranslationEventHandler.php 470 B

12345678910111213141516171819
  1. <?php
  2. namespace app\components;
  3. use Yii;
  4. use yii\i18n\MissingTranslationEvent;
  5. class TranslationEventHandler
  6. {
  7. public static function handleMissingTranslation(MissingTranslationEvent $event)
  8. {
  9. Yii::$app->i18n->translations['user'] = [
  10. 'class' => 'yii\i18n\PhpMessageSource',
  11. 'basePath' => '@vendor/dektrium/yii2-user/messages',
  12. ];
  13. $event->translatedMessage = Yii::t($event->category, $event->message);
  14. }
  15. }