1.多语言通过行为Behavior支持/ThinkPHP/Library/Behavior/CheckLangBehavior.class.php

2.语言包一共有4种,后定义的要覆盖先定义的(类似配置文件Config.php覆盖/ThinkPHP/Conf/convention.php)

3.在config.php里面开启多语言支持

'LANG_SWITCH_ON'=>true,//开启语言包功能'LANG_AUTO_DETECT'=>true,//自动侦测语言开启多语言功能后有效'LANG_LIST'=>'zh-cn',//允许切换的语言列表用逗号分隔'VAR_LANGUAGE'=>'l',//默认语言切换变量

4.确保行为Behavior代码执行

4.1手动启动该CheckLangBehavior.class.php行为

4.2 home/Common/conf/tags.php

<?phpreturnarray(//添加下面一行定义即可//'app_begin'=>array('Behavior\CheckLang'),//如果是3.2.1版本需要改成//'app_begin'=>array('Behavior\CheckLangBehavior'),);

5语言包4个等级

"E:\huiyukeji-php\text\ThinkPHP/Lang/zh-cn.php"//默认调用的语言包

"./Application/Common/Lang/zh-cn.php"//读取公共语言包

"./Application/Home/Lang/zh-cn.php"//读取指定模块语言包

"./Application/Home/Lang/zh-cn/index.php"//读取指定模块具体控制器对于的语言包

6获取语言变量信息

6.1 L()快捷函数获取所有的语言变量

6.2 Assign()传递语言变量到模版进行输出

6.3 {$Think.lang.变量名称 }

6.4 每个语言对应一个语言包