Возможный язык фреймворка Yii

#php #yii #multilingual

#php #yii #многоязычный

Вопрос:

При использовании расширения EasyMultiLanguage (фреймворк Yii) Я получил этот код:

 'params'=>array(
    'languages'=>array(
        'en' => 'English',
        'fr' => 'French',
        'ru' => 'Русский',
        'de' => 'Deutsche',

    ),
    'default_language' => 'en',
    // this is used in contact page
    'adminEmail'=>'webmaster@example.com',
),
 

Мой вопрос в том, сколько языков поддерживает yii и какие они?

Комментарии:

1. Приведенный выше код находится в config/main.php . Когда я попытался отредактировать свою базу форм на EasyMultiLanguage, я понял, что когда я устанавливаю один из этих языков, он становится текущим языком Yii.

Ответ №1:

На самом деле Yii поддерживает столько языков, сколько вы хотите. Если он не включен в фреймворк, вы можете перевести его самостоятельно. Для включенных языков вы можете посмотреть в каталоге Yii ниже framework/messages . Именно там хранятся все переводы сообщений.

Для сообщений, не относящихся к фреймворку (строк, которые вы добавляете самостоятельно), вам нужно будет самостоятельно указать переводы через Yii::app()->messages -component (это вариант a CMessageSource ).