Сообщения Yii Framework — изменение основных сообщений

У меня небольшая проблема с сообщениями Yii. Я возился со сторонним кодом и просто хотел изменить язык с английского на испанский.

Я изменил переменные main.php

$config = array(

'basePath' => имя_каталога(ФАЙЛ) . DIRECTORY_SEPARATOR . '..', 'имя' => 'мой сайт',

'sourceLanguage' => 'en',
'language' => 'es',

и теперь это должен быть испанский. Но это не так. Кроме того, сценарий, с которым я возился, имеет собственную систему перевода.

Короче говоря

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

Любые идеи?


person user2481817    schedule 12.05.2014    source источник


Ответы (1)


Внутренние сообщения фреймворка должны работать, ваша конфигурация выглядит нормально. Ваши собственные сообщения (те, для которых вы написали код) будут переведены только в том случае, если вы использовали функцию Yii::t() и предоставили файлы перевода. Сторонний код может иметь или не поддерживать другие языки или, как вы сказали, иметь свою собственную систему. В этом случае вы мало что можете сделать, кроме как изменить этот код самостоятельно. Однако внутренние сообщения Yii (например, сообщения об ошибках модели) теперь должны быть переведены на испанский язык.

подробнее о переводах

person chris---    schedule 12.05.2014
comment
Да, они используют Yii::T с модулем перевода собственной разработки. Моя конфигурация в том виде, в котором она была опубликована ранее, но все же я получил Пожалуйста, исправьте следующие ошибки ввода: вместо испанской версии текста. - person user2481817; 12.05.2014
comment
Я обнаружил, что в коде есть переобъявление 'language' => 'en', в db.php и, изменив его, я вызываю призрак Ситиса. так как для моего языка нет таблиц БД. - person user2481817; 12.05.2014