[英]passing dynamic i18n resources from node to jade
我想在出现错误的情况下向用户显示自定义错误页面。 我的问题是,必须对其进行编辑。
在节点中验证->如果不接受-> res.render('error', {message: errorMessageNameTooLong});
->在翡翠中,将其渲染到一个占位符,该占位符将翻译来自我的translation.json p(data-i18n='errorMessageNameTooLong')
我如何传递消息,以便VALUE成为玉中的data-i18n属性?
到目前为止,我一直坚持将我的Jade模板预格式化为p(data-i18n="errormsg")
但是这使得无法显示(即翻译)多个错误。 我希望p
具有自定义data-i18n属性,具体取决于它实际上是什么错误...
我希望这是可以理解的:D
谢谢您的帮助 :)
好的,我实际上是自己发现的..绝对简单。
router.post( '/寄存器'):
if(username.length > MAX_USERNAME_LENGTH) {
res.render('error', {title: "error.error", errMsg: "error.nameTooLong"});
}
error.jade:
block content
h1(data-i18n="#{title}")
p(data-i18n="#{errMsg}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.