欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

onethink或者THINKPHP加载公共语言包札记

程序员文章站 2022-04-10 20:23:47
...
onethink或者THINKPHP加载公共语言包札记
第一步:项目目录中:Application/home/conf/config.php或者Application/index/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或者Application/index/conf/tags.php,添加:
'app_begin' => array('Common\Behavior\CheckLangBehavior'),
第三部:再把thinkphp中的Library中的Behavior\Checklangbehavior文件拷贝到:application/common/behavior中:注意这个类文件:namespase改写成:namespace Common\Behavior;
use Think\Behavior;
use Think\Hook;很重要:不然 找不到类文件 显示NOT FOUND;
第四部:application/index或者home中,建立lang文件夹:并建立:zh_cn.PHP文件,默认读取此文件:文件中:
return array(
'SITE_TITLE' => '杭州宣萌',
'_SITE_URL_' => 'http://www.hzxuanmeng.com/',
'SITE_QQ' => '2397196338小明',
在控制器中写入:
echo L('_SITE_URL_');
或者在模板文件中写入:{:L("SITE_QQ")}:奇迹出现了。

AD:真正免费,域名+虚机+企业邮箱=0元