我刚开始使用node.js和express.js。作为服务器端模板框架,我选择了Hogan.js。我现在正在尝试找出如何用Hogan.js做i18n,我找到了一些信息in this post。似乎您总是必须将i18n函数与视图的上下文一起传入。是否可以在应用程序中的单个位置对其进行配置或设置?如果我必须分别为每个视图执行此操作,则似乎非常繁琐。谢谢!
发布于 2012-05-15 20:25:15
你可以看看Express-lingua,它似乎非常符合你的需求。
发布于 2013-12-19 03:52:21
如果需要,可以包装hogan的render函数
var origional = Hogan.template.prototype.render;
Hogan.template.prototype.render = function (context, partials, indent) {
context['i18n'] = function () {
return function () {
return 'i18n';
};
};
return origional.call(this, context, partials, indent);
};https://stackoverflow.com/questions/10597239
复制相似问题