****前言****
thinkphp官方api常不更新吗坚,thinkphp-code更新甫菠,然而api卻不更新锰霜。諸多原因,即使現(xiàn)在thinkphp-5.+柑潦。
****Step****
1.將CheckLangBehavior.class.php(完整版跳過)文件放到此目錄下:\ThinkPHP\Library\Behavior
2.修改目錄下文件Application\Home\Conf\tags.php(沒有此文件的話自己添加)添加配置:
return array(
'app_begin' => array('Behavior\CheckLangBehavior'),
);
3.修改Application\Home\Conf\config.php文件享言,添加配置如下:
return array(
//'配置項(xiàng)'=>'配置值'
'LANG_SWITCH_ON' => true, // 開啟語(yǔ)言包功能
'LANG_AUTO_DETECT' => true, // 自動(dòng)偵測(cè)語(yǔ)言 開啟多語(yǔ)言功能后有效
'DEFAULT_LANG' => 'zh-cn', // 默認(rèn)語(yǔ)言
'LANG_LIST' => 'zh-cn,en-us', // 允許切換的語(yǔ)言列表 用逗號(hào)分隔
'VAR_LANGUAGE' => 'l', // 默認(rèn)語(yǔ)言切換變量
);
4.在目錄Application\Home下添加Lang目錄,并在Lang目錄下渗鬼,添加zh-cn或者en-un等語(yǔ)言目錄览露,在每種語(yǔ)言目錄下可以以模塊名為文件名建多語(yǔ)言文件
如:index模塊 的en-un語(yǔ)言的文件名:index.php
index.php的內(nèi)容如下:
return array(
'lan_define'=>'welcome use ThinkPHP',
);
5.控制器中直接使用L來(lái)調(diào)用人,如:L('lan_define');
//模板中這樣調(diào)用:
<h3>{$Think.lang.lan_define}</h3>