TP3.2 实现多语言切换
- 在Application/Common/Conf文件夹中新建tags.php 文件
在里面添加一句代码
return array('app_begin'=>array('Behavior/CheckLang'));
___- 在config.php中添加代码 开启语言包功能
添加代码:
return array( //'配置项'=>'配置值' 'LANG_SWITCH_ON' => true, // 开启语言包功能 'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效 'DEFAULT_LANG' => 'zh-tc', // 默认语言 'LANG_LIST' => 'zh-cn,zh-tw,en-us', // 允许切换的语言列表 用逗号分隔 'VAR_LANGUAGE' => 'l', // 默认语言切换变量);
___- 在ThinkPHP/Lang 中添加语言包 默认有中文和英文
- 在语言包中添加对应的 key=>value
比如:在英文语言包添加'welcome'=>'Welcome' 在中文包添加 'welcome'=>'欢迎' - 在模板中使用:
手动切换语言=><a href="?l=zh-cn">简体中文</a> | <a href="?l=zh-tw">繁体中文</a> | <a href="?l=en-us">英文</a>
在模板中打印文字
{$Think.lang.welcome}
注意:在语言包中要有已经添加好的 key=>value 才能在模板中输出变量