Yii 语言设置

YII cooljun 1669℃ 0评论
1.  在main.php配置文件中加入 ‘language’=>’zh_cn’, 
注: 在URL中追加参数lang=zh_cn即可实现中文 
       2.  在Controller方法中添加 

Php代码 

  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文件 

Php代码 

  1. return array(   
  2.   
  3.     ‘Wellcome To :’=>‘欢迎访问:’,   
  4.   
  5.     ‘Copyright ©’=>‘版权所有©’,   
  6.   
  7.     ‘Home’=>‘主页’,   
  8.      
  9.     ‘About’=>‘关于我们’,   
  10.   
  11.     ‘Contact’=>‘联系我们’,   
  12.    
  13.     ‘Login’=>‘登录’,   
  14.   
  15.     ‘Logout’=>‘注销’,   
  16.   
  17. );   

转载请注明:cooljun小窝 » Yii 语言设置

如果你觉得这篇文章对你有帮助,请支持我继续更新网站 !捐赠本站
喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!