ThinkPHP3.2.3 语言包切换中英文切换
今天要用ThinkPHP3.2.3做一个小网站,其中涉及到切换中文与英文,通过查询手册和百度实现了该操作,现在将我具体的操作步骤记录下来,作为笔记和大家分享。
php开发框架:ThinkPHP3.2.3。
1. 在Application/Common/conf/下新建tags.php(默认是没有的,需要新建)文件,增加内容如下:
1 return array( 2 'app_begin' => array('Behavior\CheckLangBehavior'), //表示在app_begin标签位置执行多语言检测行为。 3 );
2. 在Application/Common/conf/config.php配置文件中新增如下内容:
1 'LANG_SWITCH_ON' => true, // 开启语言包功能 2 'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效 3 'LANG_LIST' => 'zh-cn,en-us', // 允许切换的语言列表 用逗号分隔 4 'VAR_LANGUAGE' => 'l', // 默认语言切换变量
3. 在Application/Common/下新建Lang文件。
4. 在Application/Common/Lang/下新建en-us.php文件,增加内容如下:
1 return array( 2 'welcome'=>'I am English', 3 );
5. 在Application/Common/Lang/下新建zh-cn.php文件,增加内容如下:
1 return array( 2 'welcome'=>'我是中文的', 3 );
6. 然后在对应的模板文件中进行引用,如: {$Think.lang.welcome}
7. 设置中英文切换的超链接,如下:
<a href="?l=zh-cn" >简体中文</a> | <a href="?l=en-us" >English</a>
经过实践测试,真实好用,如果其中有什么纰漏欢迎大家批评指正。
转载于:https://www.cnblogs.com/iverson-3/p/6698701.html
ThinkPHP3.2.3 语言包切换中英文切换相关推荐
- ThinkPHP 语言包切换中英文切换
转: 今天要用ThinkPHP3.2.3做一个小网站,其中涉及到切换中文与英文,通过查询手册和百度实现了该操作,现在将我具体的操作步骤记录下来,作为笔记和大家分享. php开发框架:ThinkPHP3 ...
- QT in VS 多语言实现(中英文切换)
最近项目需要软件具有中英文双语切换功能,而QT又自带此功能,现将实现方式记录下来. 说到中英文切换,少不了要了解QT的内部编码方式.在此就不详述QT编码方式了,具体可参考 彻底弄懂Qt的编码.只需要记 ...
- vue/uniapp实现语言国际化(中英文切换)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.vue-i18n是什么? 二.使用步骤 1.安装vue-i18n 2.新建文件夹 3.在main.js 中引入 4.在页 ...
- xp系统语言栏消失中英文切换
最常见是只能使用一种默认的输入法,不能切换其它的输入法,或者是上网聊天时只能输入英文字母.再看任务栏中那个语言栏没有了.好了,看看下面让它重现吧! 1右击任务栏空白处,再点工具栏,看看语言栏前面有对勾 ...
- Eclipse多国语言包安装及切换
下载多国语言包,看附件 在D盘或者随便什么盘下新建一个eclipse-plugins文件夹 在eclipse-plugins文件夹下面新建一个languages文件夹 (文件夹的名字都可以自定的) 把 ...
- Qt 语言家实现中英文切换
生成ts文件 在QT的项目文件(.pro)中加入:TRANSLATIONS = XXX.ts YYY.ts(假设是多行,则用 \ 切割) TRANSLATIONS = CN.ts\EN.ts 工具-- ...
- 【vue 进阶指南 一】多语言国际化(中英文切换)
vue + element-ui + vue-i18n 多语言国际化 1.element-ui 并不支持最新版的vue-i8n 插件,开发时注意i18n的版本,当然本示例成功解决版本不兼容的问题,详细 ...
- iOS 程序内语言切换 -- 中英文切换
随着时代的发展,应用程序相继出现了不同语言的版本方案,中文,英文,法文,韩文等等:想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界 ...
- vue实现多语言开发(中英文切换)
1.下载i18n npm install --save vue-i18n 2.配置zh.js和en.js文件,写入需要转化的内容 en.js module.exports = {i18n: {ti ...
最新文章
- 11 个 Linux 终端命令,没用过的快去试试吧!
- 人工神经网络秒变脉冲神经网络,新技术有望开启边缘AI计算新时代
- php的mpdf开发实例,mpdf自动分页加页码的方法
- js 调用php 导出表格,[拿来主义]使用layui纯JS导出html页面中的table为excel
- session实现机制_如何理解php session运行机制
- php正则表达式经典实例,php半小时精通正则表达式
- java怎么改变数组的名,java – Spring HATEOASHAL:在_embedded中更改数组名称
- jquery 的队列queue
- 为什么我们需要Pulsar?
- 【java与移动设备】CH06 资源的使用
- Sql根据身份证计算年龄和时间范围的条件查询
- 一看就懂的保姆级教程:open vn设置 (亲测通过)
- Vision Transformer综述翻译
- 2023GPLT正赛 L2-4 寻宝图
- Day 6.重大医疗伤害事件网络舆情能量传播过程分析*———以“魏则西事件”为例
- 华为短信开发包开发联通sgip1.2接口协议报错
- 你必须跌到你从未经历过的谷底,才能站上你从未到达过的高峰
- eBay卖家用WorldFirst将PayPal美元提现国内银行教程!
- Python实训笔记
- 应该怎么和大学毕业论文的指导老师沟通?