我有一个应用程序,我一直在我的 jade 文件中使用旧的 i18n
__(' ')
语法进行翻译,但现在我正在将电子邮件功能移到 Express 控制器之外。
现在使用jade.renderFile()来做它们,它不再识别
__(' ')
了。有没有办法在 renderFile 调用中包含 i18n?
我想是玉/哈巴狗。
谢谢!
尝试以下代码:
app.post('/render', (req, res) => {
var options.__ = res.__; // forward `__` function
jade.renderFile('code.jade', options, function(err, html){
if (err) throw err;
console.log(html); // completed html contain i18n value
});
});