1.將CheckLangBehavior.class.php(沒有的話去下載完整版)文件放到此目錄下:\ThinkPHP\Extend\Behavior
2.修改目錄下文件Application\Home\Conf\tags.php(沒有此文件的話自己添加)添加配置:
return array(
'app_begin' => array('Behavior\CheckLangBehavior'),
);
3.修改Application\Home\Conf\config.php文件,添加配置如下:
return array(
//'配置項'=>'配置值'
'LANG_SWITCH_ON' => true, // 開啟語言包功能
'LANG_AUTO_DETECT' => true, // 自動偵測語言 開啟多語言功能后有效
'DEFAULT_LANG' => 'zh-cn', // 默認語言
'LANG_LIST' => 'zh-cn,en-us', // 允許切換的語言列表 用逗號分隔
'VAR_LANGUAGE' => 'l', // 默認語言切換變量
);
4.在目錄Application\Home下添加Lang目錄,並在Lang目錄下,添加zh-cn或者en-un等語言目錄,在每種語言目錄下可以以模塊名為文件名建多語言文件
如:index模塊 的en-un語言的文件名:index.php
index.php的內容如下:
return array(
'lan_define'=>'welcome use ThinkPHP',
);
必須以數據形式存在
5.控制器中直接使用L來調用人,如:L('lan_define');
模板中這樣調用:<h3>{$Think.lang.lan_define}</h3>
