0

我刚开始使用 node.js 和 express.js。作为服务器端模板框架,我选择了 Hogan.js。我现在正在尝试找出如何使用 Hogan.js 进行 i18n,并且我在这篇文章中找到了一些信息。似乎您总是必须将 i18n 函数与视图的上下文一起传递。是否可以在应用程序中的一个位置进行配置或设置?如果我必须为每个视图分别执行此操作,这似乎很麻烦。谢谢!

4

2 回答 2

0

您可以查看一下似乎完全符合您需求的Express-lingua 。

于 2012-05-15T12:25:15.113 回答
0

如果必须,请包装 hogan 的渲染功能

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);
};
于 2013-12-18T19:52:21.150 回答