1.在application\config.php 里开启多语言
// 是否开启多语言
'lang_switch_on' => true,
// 默认全局过滤方法 用逗号分隔多个
'default_filter' => '',
// 默认语言
'default_lang' => 'zh-cn',
// 允许的语言列表
'allow_lang_list' => ['zh-cn', 'en'],
2.接口传递不同的语言参数。变量名lang,传递方式是get
3.控制器继承框架自带的application\common\controller\Api.php
4.响应使用
$this->error(__('Captcha is incorrect'));
5.application\api\lang中设置对应语言的语言包文件,可参考框架自带的。
如果想在控制器中获取当前的语言类型可使用获取
$this->request->langset()