首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i18next -从JSON文件加载翻译

i18next -从JSON文件加载翻译
EN

Stack Overflow用户
提问于 2021-07-15 19:23:38
回答 1查看 49关注 0票数 0

我正在尝试使用Node上的i18next库从JSON文件加载翻译。JSON文件的路径指向正确的位置。

我收到以下错误:i18next::translator: missingKey en translation test test

代码语言:javascript
复制
import i18next from 'i18next';
import Backend from 'i18next-fs-backend';

const instance = i18next.use(Backend).createInstance({
    lng: config.language,
    debug: true,
    fallbackLng: 'en',
    initImmediate: false,
    backend: {
        loadPath: join(__dirname, `${config.language}.json`),
    },
}, (error, t) => {
    console.log(t('foo'));
});

JSON文件:

代码语言:javascript
复制
{
      "foo": "bar"
}

使用resources属性直接在createInstance中指定翻译效果很好。

我试了我能想到的所有方法,都没有成功。

EN

回答 1

Stack Overflow用户

发布于 2021-07-16 15:55:13

找到解决方案了!

代码语言:javascript
复制
import i18next from 'i18next';
import Backend from 'i18next-fs-backend';

const instance = i18next.use(Backend).createInstance();
instance.init({
    lng: config.language,
    debug: true,
    fallbackLng: 'en',
    initImmediate: false,
    backend: {
        loadPath: join(__dirname, `${config.language}.json`),
    },
}, (error, t) => {
    console.log(t('foo'));
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68392912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档