我在我的
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属性为我解决了这个问题.