【发布时间】:2012-01-15 22:18:25
【问题描述】:
我将 Node.js 与 Express 框架和 i18n module 一起使用。所以我用
var i18n = require('i18n');
app.configure(function() {
[...]
app.use(i18n.init);
app.use(app.router);
});
在我的应用设置中。一切正常,但我真正需要的是强制 i18n 使用我想要的语言。场景如下:当用户未登录时,i18n 搜索accept-language header 中的语言就可以了。但是当用户登录时,我想在用户设置中的某个地方保存选择的语言,检索它并强制 i18n 模块使用这种语言。如何做到这一点(假设我已经知道如何在数据库中保存/检索语言)?
【问题讨论】:
-
只是提到i18next - i18n for node.js 可能是一个不错的选择 - 看看吧!
标签: javascript node.js internationalization