【问题标题】:How can I use translations in i18next in javascript如何在 javascript 的 i18next 中使用翻译
【发布时间】:2014-07-27 11:51:32
【问题描述】:

我知道我可以使用 i18next 翻译 html 中的语言。例如:

<div data-i18n="someKey"></div>

但是有没有办法以某种方式在 JS 中使用它。例如,如果我想做类似

的事情

alert(someKey)?

【问题讨论】:

  • 在不了解您的设置的情况下,您可以将其放入任意隐藏的 HTML 元素中,然后提醒该元素的内容。
  • 投反对票,因为在发布问题之前甚至懒得阅读他们的官方主页
  • @XGreen 我不想让您失望,但是如果您阅读官方文档,您的问题可以回答一半。有时人们会错过一些东西。
  • 我不同意。从各个部分提取答案与不在第一页向下滚动是有区别的
  • 如果社区有不同的想法,当然可以为你投票

标签: javascript i18next


【解决方案1】:

它应该是alert(t(someKey))(参见页面末尾的http://i18next.com/)。

【讨论】:

    【解决方案2】:

    read the homepage of the project...

    i18n.init(function(t) {
        // translate nav
        $(".nav").i18n();
    
        // programatical access
        var appName = t("app.name");
    });
    

    最后一部分就是你要找的。重要的是要注意 t 作为参数传递给 init 回调 - 你不能盲目地在任何地方调用 t() ;)

    【讨论】:

      猜你喜欢
      • 2012-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 2020-11-12
      • 2020-06-07
      • 2016-04-01
      • 1970-01-01
      相关资源
      最近更新 更多