1.在application\config.php 里开启多语言
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.响应使用
php">$this->error(__('Captcha is incorrect'));
5.application\api\lang中设置对应语言的语言包文件,可参考框架自带的。
如果想在控制器中获取当前的语言类型可使用获取
php">$this->request->langset()