trans本身是可以支持多应用,只是每次调用都是需要手动输入"域"。只需要手动变更下域的规则即可,比如用:$domian ?? request()->app; 去自动获取对应用。
zn_cn/messages.php 全局
zh_cn/admin.php 对admin应用
zh_cn/api.php 对api应用
在app\functions.php增加助手函数lang
if(!function_exists('lang')){
function lang(string $id, array $parameters = [], ?string $domain = null, ?string $locale = null): string
{
$domain = $domian ?? request()->app;
$res = trans($id, $parameters, $domain, $locale);
return $res === '' ? $id : $res;
}
}

代码是否可以补全一点
文档已重新更新