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元