thinkphp5多语言(原理:根据不同的参数lang来加载不同的语言文件)
1.application 目录下 新建lang文件夹,并新建两个文件zh-cn.php和en-us.php
编辑代码
zh-cn.php
<?php
return [
'test'=> "中文",
'name'=>'叶子',
];
en-us.php
<?php
return [
'test'=> "English",
'name'=>'wind find',
];
?>
2.入口文件IndexController或者其继承公共的控制器
编辑构造函数
public function __construct()
{
$lang=$_GET['lang'];
switch ($lang) {
case 'en':
Lang::load(APP_PATH . 'lang/en-us.php');
break;
case 'zn':
Lang::load(APP_PATH . 'lang/zh-cn.php');
break;
default:
Lang::load(APP_PATH . 'lang/zh-cn.php');
break;
}
}
3.视图中输出即可
{:lang('name')}
来源:CSDN
作者:itmaomao123456
链接:https://blog.csdn.net/itmaomao123456/article/details/104003741