php在那个位置加载语言包,thinkphp 3.23语言包加载

模块home:

1.config 里添加 配置

//‘配置项‘=>‘配置值‘

‘LANG_SWITCH_ON‘   => true,      // 开启语言包功能

‘LANG_AUTO_DETECT‘ => true,    // 自动侦测语言 开启多语言功能后有效

‘DEFAULT_LANG‘ =>‘zh-tw‘,//这个是繁体

‘LANG_LIST‘        => ‘zh-cn,en-us,pt-br,zh-tw‘,         // 允许切换的语言列表 用逗号分隔

‘VAR_LANGUAGE‘     => ‘l‘,          // 默认语言切换变量,注意到上面发的链接了么,l=zh-cn,就是在这里定义l这个变量

说明是这个l 是地址传的参数

2.在 config 下增加 tags.php文件 ,添加配置:

return array(

‘app_begin‘        => array(‘Behavior\CheckLangBehavior‘),

//注意这里,官方的文档解释感觉有误(大家自行分辨),TP3.2.3用Behavior\CheckLang会出错,提示:Class ‘Behavior\CheckLang‘ not found

);

3.人个建议把核心包Tinkphp 下面的 lang 文件夹copy放到home模块下,在对应的语言包里添加键值对

4.前台模板输出

{$Think.lang._RECORD_HAS_UPDATE_}

5,因为本人在地址栏带参再返回来源页不知怎么弄就是用ajax刷新的

$langSet = $_GET[‘l‘];

if($langSet){

cookie(‘think_language‘,$langSet,3600);

echo  1;

}else{

if(cookie(‘think_language‘)){

cookie(‘think_language‘,cookie(‘think_language‘),3600);

echo 1;

}

}

, 主要是为刷新cookie 的think_language值

js 刷新本页:window.location.reload();

原文:http://www.cnblogs.com/allen817/p/5283003.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值