`
yl.fighter
  • 浏览: 257272 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Yii 语言设置

    博客分类:
  • PHP
阅读更多
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'=>'注销', 
		
		); 

分享到:
评论

相关推荐

    yii框架语言基础

    以下是对Yii框架中语言基础的知识点梳理: 1. Yii框架基础 - Yii框架的目标是实现业务逻辑与用户界面的分离,提高代码的可维护性和扩展性。在Yii中,业务逻辑由模型(Model)处理,用户界面由视图(View)渲染,而...

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    6. **I18N(国际化)与L10N(本地化)**:Yii 支持多语言应用,通过翻译资源文件轻松实现内容本地化。 7. **Ajax支持**:Yii 提供了强大的Ajax功能,如Yii CGridView和CListView,可以轻松创建数据驱动的交互式界面...

    Yii2简单实现多语言配置的方法

    Yii2多语言配置方法的核心知识点,可以总结为以下几个方面: 1. 多语言配置的重要性:在软件开发过程中,支持多种语言是非常重要的功能,尤其是在互联网全球化的大背景下,用户可能遍布世界各地,因此多语言支持...

    yii框架中文文档、yii中文手册教程

    1. **安装与配置**:介绍如何在服务器上安装Yii,以及设置基本的项目环境。 2. **快速入门**:通过一个简单的“Hello, World!”示例来引导开发者了解Yii的基本结构和工作原理。 3. **基础概念**:详细讲解MVC模式,...

    yii-1.0.4.r920

    10. 国际化与本地化:Yii 支持多语言环境,可以轻松实现应用的国际化和本地化,满足全球用户的需求。 11. 性能优化:Yii 有内置的性能监控和调试工具,如 Gii(代码生成工具)和 Debug Toolbar,帮助开发者定位性能...

    Yii教案素材整理

    Yii框架是PHP编程语言中用于开发Web应用的高级框架。它遵循MVC(模型-视图-控制器)设计模式,使得开发者能够快速构建和维护复杂的Web应用程序。Yii框架以其高性能、安全性、可定制性而受到广大开发者的青睐。本篇...

    yii简易后台基础模板

    8. **国际化与本地化**:Yii支持多语言环境,基础模板可能已包含基础的多语言设置,便于构建支持多种语言的后台。 9. **前端资源管理**:Yii提供了Asset Manager来管理CSS、JavaScript等前端资源,确保它们正确地被...

    yii手册 中文 chm格式

    1. **安装与配置**:包括如何下载Yii,设置环境,以及配置Web服务器以支持Yii应用。 2. **基本概念**:解释了Yii中的核心概念,如MVC架构、组件、事件和行为、服务定位器等。 3. **应用结构**:介绍了一个标准的...

    Yii2.0视频教程

    - **多语言支持**:Yii支持多语言环境,方便开发面向全球用户的网站。 - 语言包:通过加载不同的语言包文件来切换显示语言。 - 自动检测:可以根据客户端的语言偏好自动选择合适的语言包。 - **日期时间格式化**:...

    yii1.1版本资料整理

    Yii1.1框架是用PHP语言开发的一个高性能的Web应用开发框架,它的目标是促进快速开发并简化企业级的应用开发。Yii1.1作为一个成熟的框架,在2016年之后便停止更新,不过由于其优秀的性能和设计理念,对于仍在使用 Yii...

    Yii框架学习笔记.pdf

    开发者可以通过翻译信息来实现多语言界面,同时框架还提供了本地化服务,能够根据用户的地区设置自动选择合适语言。 ### 控制台应用 1. **命令运行流程**:Yii框架中的控制台应用主要用于执行命令行任务。开发者...

    yii新闻系统源码

    Yii框架内置了i18n(Internationalization)功能,方便开发多语言新闻系统,满足不同地区的用户需求。 10. **错误处理与日志记录** Yii提供了完善的错误处理和日志记录机制,有助于开发者调试和优化代码,确保...

    yii2-master

    12. **国际化与本地化**:Yii2支持多语言和区域设置,便于开发全球化应用。 综上所述,Yii2框架凭借其全面的功能、高效的性能以及良好的社区支持,成为PHP开发者构建Web 2.0应用的理想选择。无论你是初学者还是经验...

    yii框架源代码

    8. **I18N和L10N**:国际化(I18N)和本地化(L10N)通过`CMessageSource`和`CLocale`类实现,方便多语言应用的开发。 9. **扩展性**:Yii的插件和模块系统允许开发者轻松添加新的功能,`CModule`类是模块的基类,`...

    YII框架开源项目

    9. **多语言支持**:iiSNS支持多语言环境,方便搭建国际化社区。 总的来说,Yii框架与iiSNS论坛的结合,不仅利用了Yii的强大性能和灵活性,还实现了功能丰富的社区应用,为开发者提供了一套高效、可扩展的解决方案...

    php开发框架Yii2

    Yii2 支持多语言,提供了i18n(Internationalization)和l10n(Localization)工具,方便开发者构建面向全球市场的应用。 六、RESTful API 开发 Yii2 具有强大的API开发支持,可以方便地构建符合RESTful原则的Web...

    Yii框架1.1版本

    5. **I18N与L10N支持**:Yii框架提供了强大的国际化(I18N)和本地化(L10N)支持,方便开发者构建多语言应用。 6. **RESTful API开发**:Yii 1.1支持创建RESTful风格的API,这对于现代Web服务和移动应用的开发尤为...

    Yii2.0 视频教程

    5. **国际化与本地化**:支持多语言环境,满足全球化的需求。 6. **社区活跃**:拥有庞大的开发者社区,提供丰富的资源和支持。 #### 三、视频教程内容概览 1. **基础篇**: - **环境搭建**:包括 PHP 环境配置、...

    yii源码

    9. **国际化和本地化**:Yii支持多语言,通过`yii\base\Message`和`yii\i18n\PhpMessageSource`等组件,可以轻松实现内容的国际化和本地化。 10. **命令行工具**:Yii提供了一个强大的命令行接口(Gii),可以自动...

    yii2.0.chm

    手册将介绍数据模型的创建,查询语言(Query Builder),以及事务处理。 4. **表单处理**:涵盖表单的创建,验证规则的定义,以及使用Yii的内置过滤器来处理用户输入。 5. **安全**:包括认证、授权、密码哈希和...

Global site tag (gtag.js) - Google Analytics