Проблема
Yii предоставляет собственные переводы для системных сообщений, например, «Ошибка загрузки файла» переводится как «Das Hochladen der Datei ist gescheitert». когда язык на моем сайте меняется на немецкий. Это было бы хорошо, но некоторые переводы грамматически некорректны, и я хотел бы изменить их.
Я нашел файл сообщений, который yii использует для обработки перевода: yiisoft>yii2>messages>de>yii.php
, но я не могу внести в него изменения, поскольку он является частью каталога vendor, и любые изменения, которые я внесу, будут перезаписано во время следующего обновления yii.
Что я пробовал
Я пытался следовать инструкциям, изложенным здесь: https://forum.yiiframework.com/t/translating-system-messages/29733 . Что включает в себя создание копии yii.php
, помещение ее в новый каталог, внесение желаемых изменений в перевод и затем указание coreMessages
на нее в конфигурации. Я выполнил все эти шаги, но, похоже, это ничего не делает для меня.