我知道我可以使用i18next在html中翻译语言。例如:
<div data-i18n="someKey"></div>
但有没有办法以某种方式在JS中使用它。例如,如果我想做像
这样的事情 alert(someKey)
?
答案 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()
;)