【发布时间】:2018-01-24 13:25:00
【问题描述】:
我正面临着车把问题。
我创建了两个带有语言名称的局部变量,它对应于两个 Json 文件的路径。
app.locals.en=require('../locales/en.json');
app.locals.de=require('../locales/de.json');
我正在从 URL 中检测 de 或 en 并将其存储到另一个名为“Lang”的局部变量中
app.locals.lang = "Some code that detects DE or EN from URL and Stores into
lang"
现在在 Handlebrsjs 中我正在使用类似
<h1>{{lang.Home.TITLE}}</h1>
上面的 Lang 应该给出它正在给出的 De 或 EN,但它不会进入 Json 文件,但如果我们简单地使用
<h1>{{en.Home.TITLE}}</h1>
它工作正常。 我想使用 lang.home.title 而不是 en.home.title 因为 lang 也具有与 en 相同的值。 但它不适用于 lang.home.title
一定有办法解决这个问题。请告诉我。谢谢你。
【问题讨论】:
标签: node.js express handlebars.js keystonejs