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'=>'注销', 
		
		); 

你可能感兴趣的:(PHP,yii)