1、在thinkphp\start.php 页面中添加多语言的切换函数的参数格式,本贴目前只支持两种语言,并注意必须全部小写!全部小写!!全部小写!!!,注意这一步很关键
Lang::setAllowLangList(['zh-cn','en-us',]);
2、在application\config.php 或项目中的config.php 页面中添加
// 是否开启多语言
'lang_switch_on' => true,
// 默认全局过滤方法 用逗号分隔多个
'default_filter' => '',
// 默认语言
'default_lang' => 'zh-cn',
// 自动侦测语言
'lang_auto_detect' => true,
3、在项目或thinkphp 文件夹中新建 lang 文件夹,在此文件夹中新建语言对应的文件,如zh-cn.php 这里文件名必须与上面第一点设置的参数相对应!但不区分大小写!输入以下内容
<?phpreturn [
'Parameter error'=> '参数错误',
'Missing parameters'=> '缺少参数',
]
4、在控制器中调用,注意lang的参数是zh-cn.php 中数组的下标!
echo lang('Parameter error');
5、访问链接中添加lang=zh-cn 参数即可,例:http://localhost?lang=zh-cn