thinkphp语言包
Posted 狂奔的蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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小明‘,
在控制器中写入:
php echo L(‘_SITE_URL_‘);
模板:{$Think.lang.lan_define}或{:L("lan_define")}
以上是关于thinkphp语言包的主要内容,如果未能解决你的问题,请参考以下文章