Основы I18n для Yii Framework

Тема Yii I18n недостаточна для меня.

Мой исходный язык - турецкий, целевой - английский (например)

Действие индекса моего тестового контроллера:

public function actionIndex()
    {
        Yii::app()->language='en';
        $this->render("index");
    }

Это содержимое моего файла представления:

echo Yii::t('test', 'Deneme');

И, наконец, это мой protected / messages / en / test.php содержимое файла:

return array(
    'Deneme' => 'Example',
);

Все в порядке, возвращается Пример . Но, как видите, я устанавливаю язык вручную в своем действии индекса . Как я могу сделать это автоматически? Должен ли я добавлять Yii :: app () -> language = 'en'; ко всем действиям? Как вы используете l18n в своих проектах?

Примечание: я Yii и l18n noob, поэтому, пожалуйста, опишите шаг за шагом.

Спасибо.

6
задан Eray 17 August 2011 в 21:47
поделиться