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')}