【发布时间】:2019-10-29 09:14:31
【问题描述】:
我正在尝试在我的应用中添加翻译,但我找不到使 i18next 正常工作的方法。
这里是 i18n.ts
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import * as en from './i18n/en.json';
import * as jp from './i18n/jp.json';
i18n
.use(initReactI18next)
.init({
resources: {
en,
jp
},
lng: "en",
fallbackLng: "en",
keySeparator: ".",
debug: true,
interpolation: {
escapeValue: false
}
});
export default i18n;
然后,我将其导入索引文件的第二行。
日志是:
i18next: languageChanged en i18next.js:27
i18next: 初始化 {debug: true, initImmediate: true, ns: Array(1), defaultNS: Array(1), fallbackLng: Array(1), ...} projectSelector.tsx:16 I18n {observers: {...} ,选项:{...},服务:{...},记录器:记录器,模块:{...},...} i18next.js:27
i18next::translator: missingKey en 翻译 PROJECT.CREATE_PROJECT.DEFAULT_PJ_NAME
翻译是这样的
{
"PROJECT": {
"CREATE_PROJECT" : {
"DEFAULT_PJ_NAME" : "Default"
}
}
}
【问题讨论】:
标签: reactjs i18next react-i18next