Yii 国际化的实现
第一在 main.php 配置文件里加上'language'=>'zh_cn', 告诉程序这是中文的,你去找中文包去(zh_cn).
第二在你对应的 model 里面加上以下代码,例如 Post model,
/**
* @return array customized attribute labels (name=>label)
*/
public function attributeLabels()
{
return array(
'p_id' => Yii::t('models/Post','id'),
'p_title' => Yii::t('models/Post','title'),
'p_content' => Yii::t('models/Post','content'),
'p_addtime' => 'PAddtime',
);
}
Yii::t() 就是自动去找你的资源文件。参数第一个是路径,不用加.php, 后面是对应的名字
第三在 messages/ 下面新建 zh_cn/models/Post.php,内容是如下
<?php
return array(
'Post' => 'y1_post',
'id' => '编号',
'title' => '标题',
'content'=>'内容'
);
之后就好了。如果你还有英文以及其它语道理是一样的。
第一在 main.php 配置文件里加上'language'=>'zh_cn', 告诉程序这是中文的,你去找中文包去(zh_cn).
第二在你对应的 model 里面加上以下代码,例如 Post model,
/**
* @return array customized attribute labels (name=>label)
*/
public function attributeLabels()
{
return array(
'p_id' => Yii::t('models/Post','id'),
'p_title' => Yii::t('models/Post','title'),
'p_content' => Yii::t('models/Post','content'),
'p_addtime' => 'PAddtime',
);
}
Yii::t() 就是自动去找你的资源文件。参数第一个是路径,不用加.php, 后面是对应的名字
第三在 messages/ 下面新建 zh_cn/models/Post.php,内容是如下
<?php
return array(
'Post' => 'y1_post',
'id' => '编号',
'title' => '标题',
'content'=>'内容'
);
之后就好了。如果你还有英文以及其它语道理是一样的。