0

次のコードがあります。

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」をどこにも機能させることができません。私は何を間違っていますか?

4

1 に答える 1

0

たぶんapp.use(i18n.handle);あなたのapp.configure

また、私の作業コードではregisterAppHelper、アプリの構成の後に来ます。

しかし、StackOverflow に関する他の回答によると、最初の命題には欠けている部分があるようです。

于 2015-05-22T20:55:49.643 に答える