我正在使用i18n并且根据下拉列表中的选择我想更改应用程序的语言,这里是代码剪切了什么缺少?
i18n.configure({
locales: ['eng', 'rus'],
defaultLocale: 'rus',
directory: __dirname + '/static/locales',
cookiename: 'locale'
});
app.use(function (req, res, next) {
res.locals.__ = res.__ = function() {
console.log(i18n.__.apply(req, arguments));
return i18n.__.apply(req, arguments);
};
next();
});
app.get('/:locale', function (req, res) {
res.cookie('locale', req.params.locale);
i18n.setLocale(i18n, req.params.locale);
res.redirect(req.headers.referer);
});