网站建设资讯

NEWS

网站建设资讯

ThinikPHP框架对多语言的支持-创新互联

1.多语言通过行为Behavior支持/ThinkPHP/Library/Behavior/CheckLangBehavior.class.php

创新互联服务项目包括商都网站建设、商都网站制作、商都网页制作以及商都网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,商都网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到商都省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

2.语言包一共有4种,后定义的要覆盖先定义的(类似配置文件Config.php覆盖/ThinkPHP/Conf/convention.php)

3.在config.php里面开启多语言支持

   'LANG_SWITCH_ON'   =>  true,    // 开启语言包功能    'LANG_AUTO_DETECT' =>  true,    // 自动侦测语言开启多语言功能后有效    'LANG_LIST'           =>  'zh-cn',  // 允许切换的语言列表用逗号分隔    'VAR_LANGUAGE'      =>  'l',     // 默认语言切换变量

4.确保行为Behavior代码执行

 4.1手动启动该CheckLangBehavior.class.php行为

 4.2 home/Common/conf/tags.php

array('Behavior\CheckLang'),       // 如果是3.2.1版本 需要改成    //     'app_begin' =>array('Behavior\CheckLangBehavior'),                  );

5语言包4个等级

"E:\huiyukeji-php\text\ThinkPHP/Lang/zh-cn.php"//默认调用的语言包

"./Application/Common/Lang/zh-cn.php"//读取公共语言包

"./Application/Home/Lang/zh-cn.php"//读取指定模块语言包

"./Application/Home/Lang/zh-cn/index.php"//读取指定模块具体控制器对于的语言包

6获取语言变量信息

 6.1 L()快捷函数获取所有的语言变量

 6.2 Assign()传递语言变量到模版进行输出

 6.3 {$Think.lang.变量名称 }

 6.4 每个语言对应一个语言包

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:ThinikPHP框架对多语言的支持-创新互联
本文来源:http://njwzjz.com/article/dcisee.html