(jade)html标签;每个“;在i18next命名空间中

(jade) html tag for "each" in i18next namespace

本文关键字:i18next 命名空间 每个 html 标签 jade      更新时间:2023-09-26

我有一个i18next命名空间,其中包含数组中不同数量的条目

"entries" : [
    "first"  : "bla",
    "second" : "blo",
    "third"  : "blu"
]

我怎样才能把翡翠中的每一个p都排成一行?(就像p(data-i18n="entries")一样,只是不是所有的都在一个p中,而是每个条目的p

我在想类似的东西

each entry in entries
    p(data-i18n="entry")

但是我不能像这样访问jade中的i18n内容(或者我可以吗?)

有办法做到这一点吗?以外

p(data-i18n="entries.0")
p(data-i18n="entries.1")
p(data-i18n="entries.2")
// and so on

编辑

真实代码:

p(data-i18n="[html]markup.userpageIntro")
// works, but puts everything in one p
each entry in markup.userpageIntro
  p(data-i18n=entry)
// doesn't work:
// Cannot read property 'userpageIntro' of undefined

您应该需要这样的JSON文件:

var markup = require("markup-file.json");

然后把它传给你的Jade文件,就像这样:

res.render('userpage', { user: req.user, markup: markup});