如何在javascript中使用i18next中的翻译

时间:2014-06-06 09:00:35

标签: javascript i18next

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

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

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

这样的事情

alert(someKey)

2 个答案:

答案 0 :(得分:1)

应为alert(t(someKey))(请参阅页面末尾的http://i18next.com/)。

答案 1 :(得分:1)

read the homepage of the project ...

i18n.init(function(t) {
    // translate nav
    $(".nav").i18n();

    // programatical access
    var appName = t("app.name");
});

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