![](/img/trans.png)
[英]Using i18next for a react production build causes the translation to display only strings
[英]Using i18next to build a menu
我在节点上使用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
}
有没有办法访问我的“普通” js中的translation.json并计算条目数? 以及如何按条目逐个构建菜单? (这是奖金,我想我会做到的。主要问题是第一个)
谢谢
请查看lodash.js,以获取一些有用的收集实用程序功能。 您可以使用以下方法迭代对象:
_.each(subcategory, function(val, key){
$(".menu").append("<li>" + key + ": " + val + "</li>");
});
这样有帮助吗?
UPDATE
在上面的评论中澄清了您的问题之后,我认为您正在寻找的是getResource()或getResourceBundle() 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.