javascript – i18next翻译中缺少密钥

我在我的
Javascript应用程序中使用
http://i18next.com/进行多语言支持.

但是,我遇到了一个问题,据推测,在i18next用来查找翻译的文件之前加载呈现HTML的Javascript,而不是翻译文本,我收到错误.

例如,对于“popups.notifications”的密钥翻译对:“帐户通知”,我会得到:

i18next::translator: missingKey undefined translation popups.notifications popups.notifications

i18next JS在任何其他Javascript之前都包含在页眉中,但它没有任何区别.

在进行任何HTML渲染之前,如何确保加载翻译文件?

最佳答案 使用i18n-fetch-backend和以下配置时遇到了同样的问题:

.init({
  ...
  backend: {
    loadPath: "somePatch",
    parse: (data) => {console.log(data)}
  }
})

删除parse属性为我解决了这个问题.

点赞