OneThink 多语言切换 配置实用方法 图文教程

来源: WordPress导航主题    日期: 2022-9-6    标签:,     作者: WordPress导航主题   

在最近的项目开发中,需要多种语言的切换,恰好我们使用的OneThink开发的,下面记录一下OneThink的多语言切换配置方法。

第一步:项目目录中:Application/home/conf/config.php加入代码:

'LANG_SWITCH_ON' => true,   //开启语言包功能  'LANG_AUTO_DETECT' => true, // 自动侦测语言  'DEFAULT_LANG' => 'zh-cn', // 默认语言  'LANG_LIST' => 'en-us,zh-cn,zh-tw', //必须写可允许的语言列表  'VAR_LANGUAGE' => 'l', // 默认语言切换变量

 

第二步:Application/home/conf/tags.php添加:

'app_begin' => array('CommonBehaviorCheckLangBehavior'),  

 

第三步:再把thinkphp中的Library中的BehaviorChecklangbehavior文件拷贝到application/common/behavior中:

注意这个类文件:namespase改写成:

namespace CommonBehavior;  use ThinkBehavior;  use ThinkHook;       //很重要:不然 找不到类文件 显示NOT FOUND;

OneThink 多语言切换 配置实用方法 图文教程

 

第四步:application/index或者home中,建立Lang文件夹:并建立:zh_cn.php文件,默认读取此文件:文件中:

return array(      '__SITE_TITLE__' => '老季博客',      '__SITE_URL__' => '//laoji.org',  );

在控制器中使用:

echo L('__SITE_TITLE__');

在模板文件中使用:

{:L("__SITE_TITLE__")}

所有语言包请使用小写,否则在linux中无法读取到语言包文件,造成切换语种失败(这里日志里面并不会记录读取不到语言包哦)。

———————–配置到此结束————————————-

 

切换语言的方法,使用浏览器打开页面添加参数 ?http://laoji.org/?l=zh-cn :

/?l=zh-cn //切换到中文

/?l=en-us //切换到英文

如果本身电脑是中文环境的话,浏览页面是,默认就是使用zh-cn的语言包。

文件结构:

OneThink 多语言切换 配置实用方法 图文教程

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

OneThink 多语言切换 配置实用方法 图文教程

`微信`扫码 加好友

链接到文章: https://gkxyz.com/onethink-duoyuyanqiehuan-peizhishiyongfangfa-tuwenjiaocheng.html

推荐站点

  • 站长工具 – 站长之家

    站长工具是站长的必备工具。经常上站长工具可以了解SEO数据变化。还可以检测网站死链接、蜘蛛访问、HTML格式检 […]

  • 新闻中心首页_新浪网

    新浪网新闻中心是新浪网最重要的频道之一,24小时滚动报道国内、国际及社会新闻。每日编发新闻数以万计。

  • 阿里云-为了无法计算的价值

    阿里云——阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司之一。提供免费试用、云服务器、云数据库、云 […]

  • DigitalOcean – The developer cloud

    Helping millions of developers easily build, test, mana […]

  • 懂车帝 – 说真的还得懂车帝

    懂车帝是一个汽车资讯平台,懂车更懂你。懂车帝资讯平台会聪明地分析你的兴趣爱好,自动为你推荐喜欢的汽车内容,提供 […]

  • Vultr

    Vultr Global Cloud Hosting – Brilliantly Fast SSD […]

评论已关闭