estoy usando Node.js, junto con el marco Express y i18n module. Así que usointernacionalización en Node.js, Express, i18n
var i18n = require('i18n');
app.configure(function() {
[...]
app.use(i18n.init);
app.use(app.router);
});
en la configuración de mi aplicación. Todo funciona bien, pero lo que realmente necesito es forzar a i18n a usar el idioma que quiero. El escenario es el siguiente: cuando el usuario no está conectado, i18n busca el idioma en el encabezado accept-language
y está bien. Pero cuando el usuario está conectado, entonces quiero mantener el idioma elegido en algún lugar de la configuración del usuario, recuperarlo y forzar al módulo i18n a usar este idioma. ¿Cómo hacer esto (suponiendo que ya sepa cómo guardar/recuperar el idioma en/desde db)?
sólo por mencionar [i18next - i18n para Node.js] (http://i18next.com/node) podría ser una buena alternativa, ¡solo échale un vistazo! – jamuhl