【发布时间】:2015-07-21 04:27:17
【问题描述】:
我使用i18n-2 module 创建了一个具有两种语言的 express(node.js) 网站,现在我遇到了问题。我在想,如果我更改默认语言以外的新语言,我网站中的所有链接都会自动带有/?lang 参数! i18n-2 会做还是我自己必须编写此功能?
现在,如果我手动添加/?lang=de,它可以工作,但如果我回到我的网站根目录,它会转到默认语言环境,并且该参数会从 url 中删除。
这是我的配置:
I18n.expressBind(app, {
locales: ['en', 'de'],
defaultLocale: 'en',
cookieName: 'locale',
extension: ".json"
});
app.use(function(req, res, next) {
req.i18n.setLocaleFromQuery();
req.i18n.setLocaleFromCookie();
next();
});
【问题讨论】:
-
同样的问题,还没找到答案
标签: javascript node.js express internationalization i18next