`
yl.fighter
  • 浏览: 252515 次
  • 性别: 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框架的基础,及文件结构,引导用户熟悉YII框架,并结出实例,使用户完成简单的PHP网页设计

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

    主要介绍了Yii2简单实现多语言配置的方法,涉及Yii配置文件的设置及语言包的操作方法,需要的朋友可以参考下

    Yii2中文手册(完整版).zip

    Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上...

    yii2-multilingual:Yii2扩展,用于构建多语言站点

    Yii2多语言支持模块 该模块可帮助您将网站变成多语言。 在这里,您可以找到用于扩展模型,表单,URL管理器等的工具和类。 多语言行为使您可以创建多语言模型并将其用作常规模型。 每种模型的翻译都存储在数据库的...

    [Yii] Yii 快速应用开发高手 (英文版)

    ☆ 资源说明:☆ [Packt Publishing] Yii 快速应用开发高手 (英文版) [Packt Publishing] Yii Rapid Application Development Hotshot (E-Book) ☆ 出版信息:☆ ...[图书语言] 英语 [图书格式] PDF 格式

    YII2 实现多语言配置的方法分享

    由于我的YII2版本是2.0.7, 设置多语言时和其他教程有不同的地方, 所以想着整理下,方便自己以后需要的时候和有需要的朋友参考学习。下面来一起学习学习吧。 方法如下: 1. 在一个controller里面写一个调用i18n的语句...

    yii2-language-picker:Yii2语言选择器小部件

    Yii2语言选择器 Yii2语言选择器小部件 介绍 该小部件提供了易于使用的语言选择器,可轻松更改我们网站的语言。 语言更改可以同步或异步(通过Ajax)进行。 默认方法是异步的(通过Ajax调用),但是,如果该方法由于...

    [Yii] Yii 1.1 应用开发经典实例 (英文版)

    ☆ 资源说明:☆ [Packt Publishing] Yii 1.1 应用开发经典实例 (英文版) [Packt Publishing] Yii 1.1 Application Development Cookbook (E-Book) ☆ 出版信息:☆ ...[图书语言] 英语 [图书格式] PDF 格式

    yii2-multilingual-behavior:yii-多语言行为的Yii2端口

    Yii2多语言行为yii Yii2端口。 此行为使您可以创建多语言模型,并将其几乎用作普通模型。 每个模型的翻译都存储在数据库的单独表中(例如:PostLang或ProductLang),因此您可以轻松添加或删除语言,而无需修改...

    Yii框架多语言站点配置方法分析【中文/英文切换站点】

    本文实例讲述了Yii框架多语言站点配置方法。分享给大家供大家参考,具体如下: 这里假设我们要建立 中文/英文 切换的站点 1. 设置全局默认的语言 文件添加代码:protected/config/main.php 'language' => 'zh_cn'...

    Yii2语言国际化自动配置详解

    主要介绍了Yii2语言国际化自动配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    yii2-language:Yii2国际化模块

    $ php yii migration --migrationPath =供应商/ adzadzadz / yii2-语言/ migration --interactive = 0从所有文件中提取所有启用了translate / i18n的元素在yii2根目录安装中,输入如下所示的命令。 $ php ./yii ...

    [Yii] 敏捷网络应用开发 (Yii 1.1 & PHP5 实现) (英文版)

    ☆ 资源说明:☆ [Packt Publishing] 敏捷网络应用开发 (Yii 1.1 & PHP5 实现) (英文版) [Packt Publishing] Agile Web Application Development with Yii 1.1 and PHP5 (E-...[图书语言] 英语 [图书格式] PDF 格式

    Yii2语言国际化的配置教程

    主要给大家介绍了关于Yii2语言国际化的配置教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    yii2-starter-kit:Yii2入门套件

    Yii 2入门套件 这是Yii2启动应用程序模板。 它的创建和开发是快速构建基于Yii2的高级站点的开始。... 语言切换器,内置行为可根据浏览器首选语言选择语言环境 后端翻译经理 用户数 登入 注册 个人资料

    yii2-sphinx:Yii 2 Sphinx扩展

    狮身人面像扩展为Yii 2 此扩展为添加了全文搜索引擎扩展。 它支持所有Sphinx功能,包括。 有关许可证信息,请检查... 为了设置Sphinx“ searchd”以支持MySQL协议,应添加以下配置: searchd{ listen = localhost:9306:

    yii2-tinymce:Yii PHP 框架 2.0 的 TinyMCE 小部件

    根据当前本地化设置自动下载语言文件 Yii 简单添加他们的插件和皮肤 正确的客户端验证 其他设施 安装 安装此扩展的首选方法是通过 。 要么跑 php composer.phar require "maybeworks/yii2-tinymce" "*" 或添加 ...

    yii2-bootstrap-languages:Bootstrap 3 的语言标签和图标

    Yii2 引导语言 用于Yii2 扩展 该项目是根据的条款分发的。 安装 安装此扩展的首选方法是通过 。 要么跑 php composer.phar require --prefer-dist xfg/yii2-bootstrap-languages "*" 或添加 "xfg/yii2-bootstrap-...

Global site tag (gtag.js) - Google Analytics