我们如何使用从api中获得的json数据进行反应。使用本地文件可以正常工作,但是当我尝试从api获取数据时,它不会改变我的翻译习惯。
这是我使用的配置:
i18n
.use(Backend)
.use(LanguageDetector)
.use(initReactI18next)
.init({
fallbackLng: 'it-IT',
debug: false,
keySeparator:false,
interpolation: {
escapeValue: false, // not needed for react as it escapes by default
},
react: {
defaultTransParent: 'div',
wait: true,
},
backend: {
addPath: getTranslations('en'),
}
});
getTranslations('en')函数返回我必须使用的带有翻译的json对象。根据我们传递的参数,它以我们要求的语言获取数据