![](/img/trans.png)
[英]Internationalization (i18n) / Localization for Node.js web application
[英]internationalization in Node.js, Express, i18n
我將Node.js與Express框架和i18n模塊一起使用。 所以我用
var i18n = require('i18n');
app.configure(function() {
[...]
app.use(i18n.init);
app.use(app.router);
});
在我的應用設置中。 一切都很好,但我真正需要的是迫使i18n使用我想要的語言。 方案如下:當用戶未登錄時,i18n在accept-language
標頭中搜索langauage並且沒問題。 但是當用戶登錄時,我想在用戶設置中的某處保留選定的語言,檢索它並強制i18n模塊使用此語言。 怎么做(假設我已經知道如何保存/檢索語言中的語言)?
對,對不起。 我應該稍等一下,檢查一下i18n模塊。 模塊似乎提供了功能
i18n.getLocale();
它檢索當前語言和
i18n.setLocale('en');
它設置我們想要的語言環境。 文檔真的應該提到這一點。 重要的是,我希望答案可以幫助某人。 :)
這是昨天剛剛發布的,但聽起來它會遇到你遇到的問題: locale
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.