两种方式,可以自行考虑。一种是t(),另一种是模版整体替换
1.controller中定义初始化函数,根据路径判断所采用的语言
publicfunctioninit
(){if(isset($_GET['hl'])&
;&
;'en'===$_GET['hl']){setcookie("hl",'en_us');$_COOKIE['hl']='en_us';//cookie不能立刻生效}elseif(isset($_GET['hl'])&
;&
;'zh'===$_GET['hl']){unset($_COOKIE['hl']);setcookie("hl","");}if('en_us'==$_COOKIE['hl']){
Yii
::app()->
;language
='en_us';}}
2.配置文件中添加:目的是让系统默认中文为系统语言
'sourceLanguage'=>'zh_cn',
3.添加中文|English链接
echoCHtml
::link('中文',array('','hl'=>
;'zh')).'|
'.CHtml
::link('English',array('','hl'=>
;'en'));//<strong>此处如果有朋友需要可以添加当前页面路径,具体如何我没有找到,有知道的朋友请留言</strong>
4.Yii::t(’site’,'首页’) 一般用于view当中每个细节词条只要用这个包装后,以后都可以随时添加对应翻译。
同时在 protected/messages下面添加其他语言翻译,例如英语en_us/site.php 其中(site对应之前调用的,yii是系统内部使用,一般不用,site可以换任意值),内容:
returnarray('首页'=>
;'Home',
//其他翻译以这个
source=>target对应);
5。另外一种是基于文件整体替换。也就是不同的语种用不同的模版
需要在views/controllerID/en_us/example.php 这个文件名字跟原先模版一样,只是当语言在en_us的时候调用这个,如何展示就看大家了。
分享到:
相关推荐
yii 实现魔兽世界副本进度排名,包含工会进度,个人成就进度。装备查询
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
yii2框架实现验证码的添加以及验证
主要介绍了Yii实现简单分页的方法,涉及Yii模型调用读取数据及视图操作相关技巧,需要的朋友可以参考下
使用Yii搭建工程,实现了用户注册登陆,图片上传,并使用ajax实现删除操作,使用Gii生成modules并实现模块编程,内含完整代码及工程使用操作以及sql文件
通过本书,你将不仅仅了解到Yii怎么使用的实操技巧,还将掌握其实现的技术原理和内幕。 更为重要的是,接触当前Web开发中最为流行又相对成熟的设计模式和开发思路。 衷心希望读者朋友们通过本书能有所收获。
yii2-shop, 使用 Yii 2.0实现简单商店的示例项目 Yii 2商店示例项目这是实现一个商店来帮助人们学习 Yii 2.0的例子项目。 它是在 workshop 在Ekaterinburg中执行 8小时时创建的。 这个想法是展示如何处理,网格,...
PHP YII 发送邮件扩展 使用方法: $mail = new YiiMailer();...$mail->setTo(Yii::app()->params['adminEmail']); $mail->setSubject('Mail subject'); $mail->setBody('Simple message'); $mail->send();
从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。 Yii是一个高性能的PHP5的...
yii2 反序列化写 shell 式利 - 原创章发潜习安全遇到个 yii 的源码刚好有漏洞,搜了圈的 rce 都是调 call_user_func 直接sys
主要介绍了Yii实现自动加载类地图的方法,涉及Yii加载类的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了Yii实现Command任务处理的方法,结合实例形式分析了Yii配置、加载及使用Command任务处理的步骤与相关技巧,需要的朋友可以参考下
Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...
Yii是一个全栈式的MVC框架,所谓全栈式指的是Yii框架本身实现了web开发中所要用到的所有功能,比如MVC,ORM(DAO/ActiveRecord), 全球化(I18N/L10N), 缓存(caching), 基于jQuery Ajax支持(jQuery-based AJAX support), ...
yii2 swoole:让yii2运行在swoole上 , 运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上
yii实现model添加默认值的方法(2种方法) 这篇文章主要介绍了yii实现model添加默认值的方法,结合实例分析了在rules()方法及在beforeSave()方法中设定两种实现技巧,对大家也许有帮助, 本文实例讲述了yii实现model...
本文以实例代码简述了yii实现分页的方法,供学习yii的朋友参考,具体代码如下: 1.控制器部分代码: public function actionTest() { $criteria=new CDbCriteria; $criteria->order='id DESC'; $count=User::...
本文实例讲述了Yii实现多数据库主从读写分离的方法。分享给大家供大家参考。具体分析如下: Yii框架数据库多数据库、主从、读写分离 实现,功能描述: 1.实现主从数据库读写分离 主库:写 从库(可多个):读 2.主数据库...
最终利用链:实例化 \ yii\rest\IndexAction 类,设置其 $checkAccess 变量、$id 变量和 $config变量实例化 \ sy
yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)