Нет необходимости исправлять основные файлы, чтобы заставить это работать.
Взгляни на
http://www.yiiframework.com/wiki/18/how-to-customize-yii-core-messages/
Если вы попытаетесь установить язык en_us в main.php, надеясь использовать локальный yii.php в protected / messages / en_us, он не будет работать.
Это не будет переводиться, потому что языковая настройка 'en_us' в main.php такая же, как основной язык; поэтому вам нужно заставить перевод.
Решение состоит в том, чтобы создать новый язык, который переопределяет только сообщения, которые вы хотите изменить / исправить.
Итак, следуя примеру, показанному по ссылке выше, используйте en вместо de в качестве языка в main.php.
Создайте папку en, а не папку de в папке protected / messages.
Затем создайте свой настроенный файл yii.php в локальной папке en, которая в вашем случае будет содержать только
return array (
'The requested view "{name}" is not found.' => 'The requested view "{name}" was not found.',
);
ЭТОТ путь, не нужно настраивать основные файлы; а также,
Ваши изменения останутся при обновлении версии фреймворка.
Как к вашему сведению, IF вызов Yii :: t (' yii ', ...), который вы нашли с помощью GREP, фактически соответствует Yii :: t (' zii ', ...)
тогда вам нужен файл zii.php , а не файл yii.php в защищенной папке / messages / en.
Он будет использовать тот же формат, что и код yii.php, показанный выше.
Это полезно для сообщений, подобных возвращаемому, когда нет результатов поиска.