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