2014-09-25 91 views
0

我有以下代碼: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」工作無處。我做錯了什麼?

回答

0

也許app.use(i18n.handle);在您的app.configure

此外,在我的工作代碼registerAppHelper來應用程序配置後。

但根據StackOverflow的其他答案似乎是第一個命題是缺少的部分。