我正在使用 phonegap,我需要 i18n 支持这个应用程序,所以我最终选择了 i18next。下面是我的示例代码,但是 i18next 失败了,有人可以帮我吗?我得到的输出只是名称为“nav.home”、“nav.page1”、“nav.page2”的链接列表。此外,此 HTML5 示例代码仅适用于 Chrome,不适用于 Mozilla。
//HTML code
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="i18next-1.6.3.js" ></script>
<script type="text/javascript" src="translation.en.json" ></script>
<script type="text/javascript" >
$(document).ready(function(){
i18n.init(function(t) {
$(".nav").i18n();
var appName = t("app.name");
});
});
</script>
</head>
<body>
<ul class="nav">
<li><a href="#" data-i18n="nav.home"></a></li>
<li><a href="#" data-i18n="nav.page1"></a></li>
<li><a href="#" data-i18n="nav.page2"></a></li>
</ul>
</body>
</html>
翻译.en.js 文件
{
"app": {
"name": "i18next"
},
"nav": {
"home": "Home",
"page1": "Page One",
"page2": "Page Two"
}
}