i18next访问jade模板中的翻译功能

时间:2014-09-25 23:00:30

标签: node.js pug i18next

我有以下代码:

var config = require("./config");
var express = require("express");
var bodyparser = require("body-parser");
var serveStatic = require("serve-static");
var https = require('https');

var i18n = require('i18next');
i18n.init();

// Application config
var app = express();
i18n.registerAppHelper(app);
app.configure(function () {
    app.set('views', __dirname + '/views');
    app.set('view engine', 'jade');
    app.use(serveStatic('static'));
    app.use(bodyparser({uploadDir: './public'}));
    app.use(express.multipart());
});

这个模板:

div.container
    span.glyphicon.glyphicon-copyright-mark
    span=t('footer.copyright')

但是,我无法进行此翻译功能' t'无处可去。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的app.use(i18n.handle);可能是app.configure吗?

此外,在我的工作代码中,registerAppHelper来自应用配置。

但根据StackOverflow上的其他答案,似乎第一个命题是缺少部分。