Существует несколько модулей i18n , которые вы можете использовать в своем приложении, но вы можете создать свой собственный, если хотите.
Например, создайте папку / languages и внутри нее создайте 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")