i18next没有在后端加载文件

时间:2017-11-07 17:18:38

标签: javascript node.js internationalization i18next

您好我在我的Node JS应用程序中使用i18next。 以下是i18next的配置代码:

const i18nextBackend = require('i18next-node-fs-backend');

 i18n
  .use(i18nextBackend)
  .init({
    fallbackLng: 'en',
    debug: true,
    backend: {
      loadPath: 'locales/{{lng}}.json',
      addPath: 'locales/{{lng}}.json',
      jsonIndent: 2,
    },
  }, (err, t) => {
    // init set content
    console.log(t);
    // console.log('INIT DONE');
  });
  console.log(i18n.t('hello'));

我的locales文件夹中有en.js,其中有JSON格式数据。但该文件无法加载。任何人都可以告诉你如何正确地在loadPath中提供路径名吗?

1 个答案:

答案 0 :(得分:0)

看起来你根本没有添加后端插件。 https://github.com/i18next/i18next-node-fs-backend文件系统后端可能是您搜索的内容