【发布时间】:2011-08-17 21:47:22
【问题描述】:
Yii's I18n topic 对我来说还不够。
我的源语言是土耳其语,目标语言是英语(例如)
我的测试控制器的索引操作:
public function actionIndex()
{
Yii::app()->language='en';
$this->render("index");
}
这是我的视图文件的内容:
echo Yii::t('test', 'Deneme');
最后,这是我的 protected/messages/en/test.php 文件的内容:
return array(
'Deneme' => 'Example',
);
一切正常,它正在返回 Example 。但正如您所见,我在 index 操作 上手动设置语言。我怎样才能自动做到这一点?我必须在所有操作中添加 Yii::app()->language='en'; 吗?您是如何在项目中使用 l18n 的?
注意:我是 Yii 和 l18n 菜鸟,所以请逐步描述。
谢谢。
【问题讨论】:
标签: php internationalization yii