i18next翻译中缺少密钥

时间:2016-08-22 11:41:51

标签: javascript i18next

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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