【问题标题】:Missing key in i18next translationi18next 翻译中缺少键
【发布时间】:2016-12-28 22:50:31
【问题描述】:

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

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

例如,对于 "popups.notifications":"Account Notifications" 的键翻译对,我会得到:

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

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

如何确保在进行任何 HTML 呈现之前已加载翻译文件?

【问题讨论】:

  • 这个没有更新?有同样的问题
  • 不,抱歉。我们切换到简单地将翻译预加载到 JS 对象中。
  • 找到了这个工作示例:jsfiddle.net/SalvadorDali/dLc7x

标签: javascript i18next


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-07-22
    • 1970-01-01
    • 2019-07-09
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2015-11-04
    • 1970-01-01
    相关资源
    最近更新 更多