今天要用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 语言包切换中英文切换相关推荐

  1. ThinkPHP 语言包切换中英文切换

    转: 今天要用ThinkPHP3.2.3做一个小网站,其中涉及到切换中文与英文,通过查询手册和百度实现了该操作,现在将我具体的操作步骤记录下来,作为笔记和大家分享. php开发框架:ThinkPHP3 ...

  2. QT in VS 多语言实现(中英文切换)

    最近项目需要软件具有中英文双语切换功能,而QT又自带此功能,现将实现方式记录下来. 说到中英文切换,少不了要了解QT的内部编码方式.在此就不详述QT编码方式了,具体可参考 彻底弄懂Qt的编码.只需要记 ...

  3. vue/uniapp实现语言国际化(中英文切换)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.vue-i18n是什么? 二.使用步骤 1.安装vue-i18n 2.新建文件夹 3.在main.js 中引入 4.在页 ...

  4. xp系统语言栏消失中英文切换

    最常见是只能使用一种默认的输入法,不能切换其它的输入法,或者是上网聊天时只能输入英文字母.再看任务栏中那个语言栏没有了.好了,看看下面让它重现吧! 1右击任务栏空白处,再点工具栏,看看语言栏前面有对勾 ...

  5. Eclipse多国语言包安装及切换

    下载多国语言包,看附件 在D盘或者随便什么盘下新建一个eclipse-plugins文件夹 在eclipse-plugins文件夹下面新建一个languages文件夹 (文件夹的名字都可以自定的) 把 ...

  6. Qt 语言家实现中英文切换

    生成ts文件 在QT的项目文件(.pro)中加入:TRANSLATIONS = XXX.ts YYY.ts(假设是多行,则用 \ 切割) TRANSLATIONS = CN.ts\EN.ts 工具-- ...

  7. 【vue 进阶指南 一】多语言国际化(中英文切换)

    vue + element-ui + vue-i18n 多语言国际化 1.element-ui 并不支持最新版的vue-i8n 插件,开发时注意i18n的版本,当然本示例成功解决版本不兼容的问题,详细 ...

  8. iOS 程序内语言切换 -- 中英文切换

    随着时代的发展,应用程序相继出现了不同语言的版本方案,中文,英文,法文,韩文等等:想在应用程序中实现语言的自由切换,需要配置多个语言的文件,根据用户的动态选择获取不同语言文件下的语言文件,从而显示到界 ...

  9. vue实现多语言开发(中英文切换)

    1.下载i18n   npm install --save vue-i18n 2.配置zh.js和en.js文件,写入需要转化的内容 en.js module.exports = {i18n: {ti ...

最新文章

  1. 11 个 Linux 终端命令,没用过的快去试试吧!
  2. 人工神经网络秒变脉冲神经网络,新技术有望开启边缘AI计算新时代
  3. php的mpdf开发实例,mpdf自动分页加页码的方法
  4. js 调用php 导出表格,[拿来主义]使用layui纯JS导出html页面中的table为excel
  5. session实现机制_如何理解php session运行机制
  6. php正则表达式经典实例,php半小时精通正则表达式
  7. java怎么改变数组的名,java – Spring HATEOASHAL:在_embedded中更改数组名称
  8. jquery 的队列queue
  9. 为什么我们需要Pulsar?
  10. 【java与移动设备】CH06 资源的使用
  11. Sql根据身份证计算年龄和时间范围的条件查询
  12. 一看就懂的保姆级教程:open vn设置 (亲测通过)
  13. Vision Transformer综述翻译
  14. 2023GPLT正赛 L2-4 寻宝图
  15. Day 6.重大医疗伤害事件网络舆情能量传播过程分析*———以“魏则西事件”为例
  16. 华为短信开发包开发联通sgip1.2接口协议报错
  17. 你必须跌到你从未经历过的谷底,才能站上你从未到达过的高峰
  18. eBay卖家用WorldFirst将PayPal美元提现国内银行教程!
  19. Python实训笔记
  20. 应该怎么和大学毕业论文的指导老师沟通?

热门文章

  1. RFID芯片有什么用
  2. 怎样让一个心浮气躁的孩子静下心学习?
  3. 假如买彩票中了100万怎样安全地把钱领回来?
  4. 积德行善真的有用吗?
  5. 分享一个凭实力赚钱例子,值得借鉴学习
  6. 为什么中国没有类似于windows的操作系统?
  7. rabbitmq 客户端golang实战
  8. [leetcode] 24. Swap Nodes in Pairs
  9. 为SQL Server Always On可用性组配置故障转移群集,存储控制器和仲裁配置
  10. SQL varchar数据类型深入探讨