从api获取翻译

时间:2020-09-14 16:25:27

标签: reactjs react-native i18next i18next-http-backend

我们如何使用从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对象。根据我们传递的参数,它以我们要求的语言获取数据

0 个答案:

没有答案