怎样添加自己的语言信息?

我在 zh_cn/yii.hpp 中增加相应的 翻译后,但是没有效果。

请问我该怎样添加自己的翻译呢?

举个例子:在校验username时,如果有问题,会出现 “Username 不可为空白. ”我怎么能得到“用户名 不可为空白. ”这样的结果呢? 除了字符串替换,我想用 yii的 语言转换功能该怎么实现呢?

能不能通过在zh_cn/yii.hpp中,增加 "Username  cannot be blank." => "…"实现呢?

两个解决办法:

  1. 在model class的attributeLabels()定义username等的label。你可以采用Yii::t()

  2. 直接在rules()里声明'message'选项。

谢谢!果然好用! 还能请教一个问题吗?就是这两种方法那个效率高呢?

效率差不多。方法1的好处是你在用CHtml::activeLabel的时候也会自动输出翻译后的label。而方法2的好处是你的错误信息可以完全自己定制。

谢谢谢谢谢谢 :D