Sto usando Node.js insieme con Express framework e i18n module. Quindi io usointernazionalizzazione in Node.js, Express, i18n
var i18n = require('i18n');
app.configure(function() {
[...]
app.use(i18n.init);
app.use(app.router);
});
nelle impostazioni della mia app. Tutto funziona bene, ma quello di cui ho veramente bisogno è forzare i18n a usare il linguaggio che voglio. Lo scenario è il seguente: quando l'utente non ha effettuato l'accesso, quindi i18n cerca il testo nella intestazione accept-language
ed è ok. Ma quando l'utente ha effettuato l'accesso, desidero mantenere il langauage scelto da qualche parte nelle impostazioni utente, recuperarlo e forzare il modulo i18n a utilizzare questo linguaggio. Come fare questo (supponendo che so già come salvare/recuperare la lingua in/da db)?
solo per citare [i18next - i18n per node.js] (http://i18next.com/node) potrebbe essere una buona alternativa - basta dare un'occhiata! – jamuhl