2011-12-08 46 views

回答

2

有許多i18n modules您可以在您的應用程序中使用,但您可以創建自己的,如果你想。

例如創建一個文件夾/語言和裏面創建en.js,fr.js等

it.js

module.exports = { 
    "name": "nome", 
    "age": "eta", 
    .. etc 
} 

重要的是設置一個默認的語言,使您的網站中某處的語言選擇欄。當用戶在您的應用程序選擇另一種語言(而不是英語),你做這樣的事情:

app.get('/lang/:ln', function (req, res, next) { 
    // remember the user's chosen language 
    req.session.language = req.params.ln; 
}); 

然後你就可以有一個語言輔助函數,像這樣:

translate = function (language, text) { 
    // language array contains all the languages 
    return language_array[language].text; 
} 
// example: translate(req.session.language, "age") 
+0

甜:)感謝您抽出時間。你今天回答了很多我的問題:) – georgesamper

+0

我打算每天都這樣做:)祝你好運! – alessioalex