javascript - i18next 在 jquery 中不起作用

标签 javascript jquery node.js i18next

我正在尝试使用 i18next 翻译 jQuery 中的消息,但是 不工作。

index.js:
========
jQuery(document).ready(function($){

    var msg = $.t("index.info")
}

translation.json:
================
"index": {
    "info": "The Information"
}

app.js:
=======
i18n.init ({saveMissing:   true,
            debug:         true,
            sendMissingTo: 'fallback'
           }
);

i18n.registerAppHelper     (app)
     .serveClientScript    (app)
     .serveDynamicResources(app)
     .serveMissingKeyRoute (app);

我需要在 jQuery 中使用 i18next。

谢谢!

最佳答案

您正在尝试在 jquery 上下文中调用“t”。但它应该在 i18n 上下文中调用。

var msg = i18n.t(key);

关于javascript - i18next 在 jquery 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28011934/

相关文章:

javascript - Socket.io 发送给房间里的每个人,除了发送者

JavaScript createDocumentFragment()

javascript - $ ('#id1' ).html ("") 从 DOM 中删除 #id1 的所有子级,或者它们仍然存在?

jquery - 如何跳过数据表导出选项中的最后一行(.csv pdf 选项)

javascript - 当我点击其他div时让div出现

javascript - 如何使用 grunt 缩小一个 css 文件并将其编译成 JS

node.js - 环境变量未加载到 Nodejs 中的 process.env

javascript - 防止复选框完全勾选/检查

javascript - 如何实现平滑滚动?

jquery - 简单的 CouchDB + jQuery 移动应用程序可以在桌面浏览器中正常加载列表,只是不能在移动设备上加载