Yii 语言设置 中文提示信息

1.  在main.php配置文件中加入 'language'=>'zh_cn', 
注: 在URL中追加参数lang=zh_cn即可实现中文 
2.  在Controller方法中添加

 1 public function init()   
 2     {   
 3             if(isset($_REQUEST['lang'])&&$_REQUEST['lang']!="")   //通过lang参数识别语言   
 4             {   
 5                 Yii::app()->language=$_REQUEST['lang'];   
 6                 setcookie('lang',$_REQUEST['lang']);   
 7             }else if(isset($_COOKIE['lang'])&&$_COOKIE['lang']!="")   //通过$_COOKIE['lang']识别语言   
 8             {   
 9                 Yii::app()->language=$_COOKIE['lang'];   
10             }else{   //通过系统或浏览器识别语言   
11                 $lang=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);   
12                 //var_dump($lang);   
13                 Yii::app()->language=strtolower(str_replace('-','_',$lang[0]));   
14             }   
15     }   

 

3. 在messages目录下建立 zh_cn/Base.php文件

 

return array(   
  
    'Wellcome To :'=>'欢迎访问:',   
  
    'Copyright ©'=>'版权所有©',   
  
    'Home'=>'主页',   
     
    'About'=>'关于我们',   
  
    'Contact'=>'联系我们',   
   
    'Login'=>'登录',   
  
    'Logout'=>'注销',   
  
);   

 

posted @ 2013-07-27 09:19  穆晟铭  阅读(581)  评论(0编辑  收藏  举报