TP3.2 实现手动多语言切换

本文介绍如何在ThinkPHP 3.2框架中实现多语言切换功能,包括配置语言包、设置语言变量及在模板中使用语言包。

TP3.2 实现多语言切换


  • 在Application/Common/Conf文件夹中新建tags.php 文件
  • 在里面添加一句代码 return array('app_begin'=>array('Behavior/CheckLang'));
    ___

  • 在config.php中添加代码 开启语言包功能
  • 添加代码:
    return array( //'配置项'=>'配置值' 'LANG_SWITCH_ON' => true, // 开启语言包功能 'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效 'DEFAULT_LANG' => 'zh-tc', // 默认语言 'LANG_LIST' => 'zh-cn,zh-tw,en-us', // 允许切换的语言列表 用逗号分隔 'VAR_LANGUAGE' => 'l', // 默认语言切换变量);
    ___

  • 在ThinkPHP/Lang 中添加语言包 默认有中文和英文
  • 在语言包中添加对应的 key=>value
    比如:在英文语言包添加'welcome'=>'Welcome' 在中文包添加 'welcome'=>'欢迎'
  • 在模板中使用:
    手动切换语言=> <a href="?l=zh-cn">简体中文</a> | <a href="?l=zh-tw">繁体中文</a> | <a href="?l=en-us">英文</a>
  • 在模板中打印文字 {$Think.lang.welcome}

  • 注意:在语言包中要有已经添加好的 key=>value 才能在模板中输出变量

转载于:https://www.cnblogs.com/ikai/p/6847257.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值