根据节点js中的下拉选择更改语言

时间:2016-05-12 17:19:49

标签: javascript node.js locale

我正在使用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);
});

0 个答案:

没有答案