我在节点上有一个使用i18next的页面。
在翻译文件中,有各种各样的翻译(duh)(它就像一个小帮手片段的数据库)
现在我想构建一个页面,用户可以在其中单独查看它们。
我想访问加载的xx-translation.json
并创建一个(下拉?)菜单,其中包含一个命名空间中的所有条目
{
"category": {
"subcategory": { // i want to get ["bla", "blu", "bli"] as result
"bla" : "ble",
"blu" : "blo",
"bli" : "bly"
}
}
}
我正在考虑像这样的简单循环
var amountOfEntries = translationJSON.category.subcategory.length;
for (var i = 0; i < amountOfEntries; i++) {
$('#menu'). //append that entry somehow
}
有没有办法访问我的&#34; normal&#34;中的translation.json。 js并计算条目数? 和 如何与条目一块一块地建立菜单? (这是奖金,我想我能做到这一点。主要问题是第一个)
感谢
答案 0 :(得分:1)
查看lodash.js以了解一些优秀的收集实用程序功能。您可以使用以下内容迭代对象:
_.each(subcategory, function(val, key){
$(".menu").append("<li>" + key + ": " + val + "</li>");
});
有用吗?
<强>更新强>
在上述评论中澄清您的问题后,我认为您要找的是getResource()或getResourceBundle()。