## **应用前端多语言**
我们这里的多语言,指的是实现前端多语言选择,开发者能配置多个语言包,普通用户也能自定义修改语言变量!
#
### **1. 设置方式:**
**模块语言包目录:** app/模块名/lang/ 语言包文件 [如: china.php / english.php]
**插件语言包目录:** plugins/插件名/lang/语言包文件 [如: china.php / english.php]
###
在上述目录新增语言包文件后,应用安装前, 在应用配置信息文件info.php添加参数组:
**举例:**
```
'language'=>['china', 'english'], // 安装时第1个语言包名为默认语言
```
在实际使用中,我们可以初始化语言数据,方便调用
```
$langvars = LangModel::langVals('应用名');
```
###
**注意事项:** 每个语言包的变量名定义必须保持一致(当然,不同语言包的变量值肯定不会相同的);
#
#
### **2. 后台介绍**
![](https://img.kancloud.cn/b1/04/b1043dd9711b248f8f343424a09106e3_1305x471.png)
我们在设置好语言包并安装好后,如上图显示,可在后台选择需要的语言包
#
![](https://img.kancloud.cn/a6/36/a6363f09addaffc820cf4e061d5bfb92_1499x565.png)
如上图,普通用户也能修改语言变量了!