ThinkPHP3.2中英文切换!

小伙伴们好久不见!!!

最近公司项目版本升级,小梦已经忙成了狗,无暇顾及文章,今天抽时间写一篇助助兴!

用Thinkphp这个国产框架已经2年多了,现在有一个小功能:网站中英文切换功能,当然这个功能分为2种方案:

1、使用第三方接口翻译

2、Thinkphp语言切换包

今天给大家介绍的是第二种方案Thinkphp语言切换包,下面就开始给大家讲讲怎么实现这个功能!

1. 在Application/Common/conf/下新建tags.php(默认是没有的,需要新建)文件,增加内容如下:

1returnarray('app_begin' =>array('Behavior\CheckLangBehavior'));

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文件,增加内容如下:

1returnarray(2'welcome'=>'I am English',3);

5. 在Application/Common/Lang/下新建zh-cn.php文件,增加内容如下:

1returnarray(2'welcome'=>'我是中文的',3);

6. 然后在对应的模板文件中进行引用,如: {$Think.lang.welcome}

7. 设置中英文切换的超链接,如下:

简体中文 | English

好了,功能实现了!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏即时通讯技术

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(实战篇)

本文接上篇《金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)》,以iOS端的Objective-C代码为例,向您演示如何使用P...

912
来自专栏macOS 开发学习

macOS 应用注入开发简介与实践

本文主要介绍的是动态链接库注入的相关实践,这不仅仅局限于macOS,同时对iOS应用也具有相同的效果,希望大家可以借鉴使用.

1683
来自专栏张善友的专栏

用.NET Framework 2.0创建 Form设计器[翻译]

    这两天赶鸭子上驾,学习Form设计器,下面这篇在Msdn Magazine的文章可谓是经典,这两天学习了感觉还是做个翻译出来,更能够加强理解。对各位同...

2136
来自专栏逸鹏说道

微软分布式云计算框架Orleans(1):Hello World

自从写了RabbitHub框架系列后的一段时间内一直在思索更加轻量简便,分布式高并发的框架(RabbitHub学习成本较高),无意间在网上级联看到了很多...

5369
来自专栏老马寒门IT

开发者的如何优雅的使用OSX

Mac对于IT开发者来说是最好的开发工具,没有之一。

23910
来自专栏Seebug漏洞平台

TCTF/0CTF2018 XSS Writeup

刚刚4月过去的TCTF/0CTF2018一如既往的给了我们惊喜,其中最大的惊喜莫过于多道xss中Bypass CSP的题目,其中有很多应用于现代网站的防御思路。...

1303
来自专栏向治洪

ECMAScript 6 入门简介

ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言...

1977
来自专栏Spring相关

spring websocket 和socketjs实现单聊群聊,广播的消息推送详解

随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的...

7875
来自专栏walterlv - 吕毅的博客

安利一款非常好用的命令行参数库:McMaster.Extensions.CommandLineUtils

发布于 2017-10-21 01:44 更新于 2018-04...

2581
来自专栏帘卷西风的专栏

关于cocos2dx中文转UTF8码的解决方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

1273

扫码关注云+社区

领取腾讯云代金券