读书人

Yii 语言设立

发布时间: 2012-12-19 14:13:14 作者: rapoo

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

public function init() {             if(isset($_REQUEST['lang'])&&$_REQUEST['lang']!="")   //通过lang参数识别语言             {                 Yii::app()->language=$_REQUEST['lang'];                 setcookie('lang',$_REQUEST['lang']);             }else if(isset($_COOKIE['lang'])&&$_COOKIE['lang']!="")   //通过$_COOKIE['lang']识别语言             {                 Yii::app()->language=$_COOKIE['lang'];             }else{   //通过系统或浏览器识别语言                 $lang=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);                 //var_dump($lang);                 Yii::app()->language=strtolower(str_replace('-','_',$lang[0]));             }   } 

3. 在messages目录下建立 zh_cn/Base.php文件
return array(     'Wellcome To :'=>'欢迎访问:',     'Copyright ©'=>'版权所有©',     'Home'=>'主页',        'About'=>'关于我们',     'Contact'=>'联系我们',      'Login'=>'登录',     'Logout'=>'注销', ); 

读书人网 >编程

热点推荐