簡體   English   中英

Node.js,Express,i18n中的國際化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM