top-think/think-multi-app

多应用?lang=en 无效果希望修复

muzidudu opened this issue · 4 comments

$this->app->loadLangPack($this->app->lang->defaultLangSet());

这里有错误 望修正下
$this->app->loadLangPack($this->app->lang->getLangSet());

0377 commented

+1,希望尽快修复

0377 commented

app()->lang = new \think\Lang(\config('lang'));
app()->lang->detect($request);
app()->loadLangPack(Lang::getLangSet());

在中间件里面重新实例化 app里面的lang可以实现语言切换

在应用的中间件文件里面也加上 \think\middleware\LoadLangPack::class, 试下

@liu21st 大佬,既然更新了,发布下版本啊,不想用:dev版本额。