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框架,并结出实例,使用户完成简单的PHP网页设计
主要介绍了Yii2简单实现多语言配置的方法,涉及Yii配置文件的设置及语言包的操作方法,需要的朋友可以参考下
Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上...
Yii2多语言支持模块 该模块可帮助您将网站变成多语言。 在这里,您可以找到用于扩展模型,表单,URL管理器等的工具和类。 多语言行为使您可以创建多语言模型并将其用作常规模型。 每种模型的翻译都存储在数据库的...
☆ 资源说明:☆ [Packt Publishing] Yii 快速应用开发高手 (英文版) [Packt Publishing] Yii Rapid Application Development Hotshot (E-Book) ☆ 出版信息:☆ ...[图书语言] 英语 [图书格式] PDF 格式
由于我的YII2版本是2.0.7, 设置多语言时和其他教程有不同的地方, 所以想着整理下,方便自己以后需要的时候和有需要的朋友参考学习。下面来一起学习学习吧。 方法如下: 1. 在一个controller里面写一个调用i18n的语句...
Yii2语言选择器 Yii2语言选择器小部件 介绍 该小部件提供了易于使用的语言选择器,可轻松更改我们网站的语言。 语言更改可以同步或异步(通过Ajax)进行。 默认方法是异步的(通过Ajax调用),但是,如果该方法由于...
☆ 资源说明:☆ [Packt Publishing] Yii 1.1 应用开发经典实例 (英文版) [Packt Publishing] Yii 1.1 Application Development Cookbook (E-Book) ☆ 出版信息:☆ ...[图书语言] 英语 [图书格式] PDF 格式
Yii2多语言行为yii Yii2端口。 此行为使您可以创建多语言模型,并将其几乎用作普通模型。 每个模型的翻译都存储在数据库的单独表中(例如:PostLang或ProductLang),因此您可以轻松添加或删除语言,而无需修改...
本文实例讲述了Yii框架多语言站点配置方法。分享给大家供大家参考,具体如下: 这里假设我们要建立 中文/英文 切换的站点 1. 设置全局默认的语言 文件添加代码:protected/config/main.php 'language' => 'zh_cn'...
主要介绍了Yii2语言国际化自动配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
$ php yii migration --migrationPath =供应商/ adzadzadz / yii2-语言/ migration --interactive = 0从所有文件中提取所有启用了translate / i18n的元素在yii2根目录安装中,输入如下所示的命令。 $ php ./yii ...
☆ 资源说明:☆ [Packt Publishing] 敏捷网络应用开发 (Yii 1.1 & PHP5 实现) (英文版) [Packt Publishing] Agile Web Application Development with Yii 1.1 and PHP5 (E-...[图书语言] 英语 [图书格式] PDF 格式
主要给大家介绍了关于Yii2语言国际化的配置教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Yii 2入门套件 这是Yii2启动应用程序模板。 它的创建和开发是快速构建基于Yii2的高级站点的开始。... 语言切换器,内置行为可根据浏览器首选语言选择语言环境 后端翻译经理 用户数 登入 注册 个人资料
狮身人面像扩展为Yii 2 此扩展为添加了全文搜索引擎扩展。 它支持所有Sphinx功能,包括。 有关许可证信息,请检查... 为了设置Sphinx“ searchd”以支持MySQL协议,应添加以下配置: searchd{ listen = localhost:9306:
根据当前本地化设置自动下载语言文件 Yii 简单添加他们的插件和皮肤 正确的客户端验证 其他设施 安装 安装此扩展的首选方法是通过 。 要么跑 php composer.phar require "maybeworks/yii2-tinymce" "*" 或添加 ...
Yii2 引导语言 用于Yii2 扩展 该项目是根据的条款分发的。 安装 安装此扩展的首选方法是通过 。 要么跑 php composer.phar require --prefer-dist xfg/yii2-bootstrap-languages "*" 或添加 "xfg/yii2-bootstrap-...