Тема 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, поэтому, пожалуйста, опишите шаг за шагом.
Спасибо.