通过cookies实现国际化
来源:互联网 发布:小岛微风淘宝店 编辑:程序博客网 时间:2024/05/07 19:47
1.修改layouts/main.php文件
return [
'Chinese' => 'Chi',
'English' => 'Eng'
];
return [
'Chinese' => '简体中文 ',
'English' => '英文 '
];
#code ...
< div class="container" >
#code ...
< ul>
<li>
<a href="javascript:changeLanguage('en')" ><?=Yii ::t( 'app','English' ); ?></ a>
</li>
<li>
<a href="javascript:changeLanguage('zh-CN')" ><?=Yii ::t( 'app','Chinese' ); ?></ a>
</li>
</ul >
<?= $content ?>
</div>
#code ...
< ul>
<li>
<a href="javascript:changeLanguage('en')" ><?=Yii ::t( 'app','English' ); ?></ a>
</li>
<li>
<a href="javascript:changeLanguage('zh-CN')" ><?=Yii ::t( 'app','Chinese' ); ?></ a>
</li>
</ul >
<?= $content ?>
</div>
#code ...
2.创建messages/en/app.php文件和messages/zh-CN/app.php文件
messages/en/app.php:
<?php
return [
'Chinese' => 'Chi',
'English' => 'Eng'
];
messages/zh-CN/app.php:
<?php
return [
'Chinese' => '简体中文 ',
'English' => '英文 '
];
3.修改入口文件
#code ...
$application = new yii\ web\Application ($config);
$application->language = isset( $_COOKIE['language' ]) ? htmlspecialchars( $_COOKIE['language' ]) : 'zh-CN' ;
$application->run ();
$application->run ();
4.修改assets/AppAsset.php
#code ...
public $js = [
'js/jquery.cookie.js' ,
'js/cookie.js'
];
'js/cookie.js'
];
#code ...
5.在web/js文件夹加入jquery.cookie.js库,加入cookie.js文件
cookie.js:
function changeLanguage(lang){
$ .cookie( 'language', lang);
window .location. reload();
}
window .location. reload();
}
0 0
- 通过cookies实现国际化
- 登陆界面国际化通过插件实现
- 通过angular-translate来实现国际化
- 21.struts2_通过超链接实现国际化转换
- 通过cookielib获取cookies
- php 通过include方式实现国际化多语言(i18n)
- PHP通过gettext实现多语言国际化支持
- php 通过include方式实现国际化多语言(i18n)
- 实现国际化
- 实现国际化
- 通过模拟浏览器获取cookies
- LoginDemo cookies功能实现
- Extjs实现国际化和jsp实现国际化
- jquery通过cookies记住用户名和密码
- 利用Cookies实现更换主题
- Cookies 实现 商品历史浏览
- 单点登录Cookies+Filter实现
- JSONP跨域,实现cookies共享
- hadoop 基本命令 和常见错误(笔记)
- Java代理与动态代理
- ubuntu下usb无法连接
- 剑指offer之用两个栈实现队列
- Android UI优化工具的使用 HierchyViewer
- 通过cookies实现国际化
- DFA 算法实现关键词匹配
- hsacm-1629 拦截导弹
- iOS隐藏状态栏
- 第三章:nagios邮件提醒
- 电子代工和模具选择注意点
- mysql 导入导出表数据
- .net利用ajax技术实现图片上传并回显到界面
- 认识JVM