【发布时间】:2023-02-23 04:53:56
【问题描述】:
如果我重新加载页面,它会抛出一个 missingKeyHandler 错误。
这是我的国际化配置。
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import HttpApi from "i18next-http-backend";
i18n
.use(initReactI18next)
.use(HttpApi)
.init({
fallbackLng: "en",
lng: "en",
ns: ["common"],
preload: ["en"],
defaultNS: "common",
partialBundledLanguages: true,
interpolation: {
escapeValue: false,
},
backend: {
loadPath: "./locales/{{ns}}/{{lng}}.json",
crossDomain: true,
},
saveMissing: true,
missingKeyHandler: (lng, ns, key) => {
throw new Error(`Missing i18n key ${[lng].flat().join(",")}:${ns}:${key}`);
}
});
export default i18n;
【问题讨论】:
标签: reactjs localization react-i18next