zcyxm 2012-05-16 15:18:37 3334次浏览 7条回复 0 0 0

使用YII的FORM做输入验证的时候,提示的是英文消息的问题,无论我怎么折腾,他始终是英文,求大神帮助~~

照下面的方法弄过:

http://www.yiiframework.com/forum/index.php?/topic/5948-双语网站,国际化网站如何实现?/

http://www.yiiframework.com/forum/index.php?/topic/6281-请教:如何设置中文语言?/

  • 回复于 2012-05-16 15:59 举报

    不可能~~~

  • 回复于 2012-05-16 16:02 举报

    怎么不可能?显然会有这个功能啊。

    那这种情况你们怎么处理的?都是这样?==》array('username', 'required','message'=>'xxxxx'),

  • 回复于 2012-05-16 16:11 举报
    'language'=>'zh_cn',
    'sourceLanguage'=>'zh_cn',
    

    检查你的配置,可以设置的值是 framework/messages 文件夹里的文件夹名称,zh_cn默认是小写中间下划线。

  • 回复于 2012-05-16 16:28 举报

    如果还是不行,用 “yiic webapp WebRoot/testdrive” 创建一个新项目,只更改 “WebRoot/testdrive/protected/config/main.php”,
    把:

    return array(
    	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    	'name'=>'Yii Blog Demo',
    
    	// preloading 'log' component
    	'preload'=>array('log'),
     ...
    

    改成:

    return array(
    	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    	'name'=>'Yii Blog Demo',
    	'language'=>'zh_cn',
    
    	// preloading 'log' component
    	'preload'=>array('log'),
     ...
    

    在login页面,啥也不填直接点击‘login’,提示应该是“Username 不可为空白.”,如果还是英文,那你就重新下载一个Yii,你那个版本有问题。

  • 回复于 2012-05-16 16:57 举报

    ok,搞定了,THX~~

  • 回复于 2012-05-16 17:37 举报

    啥原因 ,怎么搞定的 ?

  • 回复于 2012-05-16 17:41 举报

    5L的方法,在main.php 里面加 'language'=>'zh_cn',
    我帖子里面给的两个地址你也可以仔细看看

    return array(
            'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
            'name'=>'Yii Blog Demo',
            'language'=>'zh_cn',
    
            // preloading 'log' component
            'preload'=>array('log'),
    ...
    
您需要登录后才可以回复。登录 | 立即注册