Localization in node.js with express
node-localize can work together with express.
Depending on where you want the localization, jqtpl-express-i18n can do the job for templating.
Actually I use this NPM Package i18n
It have a very simple usage with Express framework... create locales folder (it.json, en.json, etc...)
// load modules at bootstrap
var app = express();
var i18n = require("i18n");
//set configuration
i18n.configure({
locales:['en', 'de'],
directory: __dirname + '/server/locales'
});
app.use(i18n.init);
// and then, in controller we can use response
res__('YOUR_KEY')
Front End side just set the HTTP header Accept-Language
with value 'en', 'it', etc.