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();

 

转载于:https://www.cnblogs.com/allen817/p/5283003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值