YII 语言显示问题 [ 新手入门 ]
新手菜鸟求助哇
如何修改YII里面的语言啊 默认是全是英文的,现在我想修改为中文 [attach]197[/attach] PS:是舰长逼我的 嘿嘿;P
共 24 条回复
-
错误提示:Incorrect username or password。
找到自定义验证:public function authenticate($attribute,$params)这个方法public function authenticate($attribute,$params) { $this->_identity=new UserIdentity($this->username,$this->password); if(!$this->_identity->authenticate()) $this->addError('password',‘用户名和密码不正确.'); }
-
Yii 国际化:
以下内容来自http://www.yiiframework.com/doc/guide/1.1/zh_cn/topics.i18n翻译过的信息会存储在一个叫做 信息源(message source) 的库中。 信息源是一个 CMessageSource 或其子类的实例。当 Yii::t() 被调用时,它将从信息源中查找相应的信息,如果找到了,就会返回翻译后的版本。
信息源是作为一个 应用程序组件 载入的。 Yii 预定义了一个名为 messages 的应用程序组件以存储用户程序中用到的信息。默认情况下,此信息源的类型是 CPhpMessageSource ,而存储这些 PHP 翻译文件的目录是 protected/messages。
总体来说,要实现信息翻译,需要执行如下几步:
- 在合适的位置调用 Yii::t() ;
- 以 protected/messages/LocaleID/CategoryName.php 的格式创建 PHP 翻译文件。每个文件简单的返回一个信息翻译数组。注意,这是假设你使用默认的 CPhpMessageSource 存储翻译信息。
- 配置 CApplication::sourceLanguage 和 CApplication::language。
-
dongfengyee 回复于 2011-06-23 18:34 举报
这也是我正在研究的内容。。感谢
-
dongfengyee 回复于 2011-06-23 18:45 举报
public function authenticate($attribute,$params)
在哪个目录下面啊??找不到。。。
5203
注册时间:2011-06-18
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱80
- 威望0
- 积分80