抱歉,如果我没有正确地问这个问题,目前,我们的系统使用 i18nexti18next-http-backend
和i18next-browser-languagedetector
. 当浏览器使用英语语言环境设置时,浏览器使用i18next-browser-languagedetector
返回。en-US
然而,nodejs 应用程序的设置i18next-http-backend
方式是用英文为/public/locales/en/language.json
. 现在的问题是,i18next 包依赖备用语言,因为en-US
它不映射到 en ( /public/locales/en/
) 命名空间/文件夹位置。
我知道,只需重命名文件夹或将后备语言更改为 en 就足够简单了。
但我觉得有一种方法可以映射这个或另一种我无法弄清楚并且无法在文档中找到的方法,所以我想知道它是否可能,当语言检测器检测到 en-US 语言环境时,它会映射到 /public/locales/en/ 位置
任何帮助表示赞赏,在此先感谢!