如果 i18n 无法加载后端指定的路径,我如何添加一个 translationFailSafe 对象?

时间:2021-06-22 13:57:03

标签: javascript reactjs i18next react-i18next

例如,如果找不到 failSafeLanguageMap,我想向我的 i18n 实例添加一个 backend.loadPath

我目前的初始化如下:

i18n
    .use(I18NextBackend)
    .use(initReactI18next)
    .init({
      lng: langs.selectedLanguage,
      fallbackLng: 'en',
      debug: process.env.NODE_ENV === 'development',
      keySeparator: false,
      interpolation: {
        escapeValue: false,
      },
      react: {
        useSuspense: false,
      },
      backend: {
        loadPath: `some_path/locales/{{lng}}/{{ns}}.json`,
      }
    });

我想从一些 json 文件加载 failSafeLanguageMap 如下:

import failSafeLanguageMap from '/fail-safe.json';

并在未找到 backend.loadPath 的情况下将其用作故障安全映射

0 个答案:

没有答案