A mi me interesa mucho este tema y he probado ya varios de las tutorias que he visto por allí. Gettext y demás son una buena opción más que nada porque ahora parece que más menos funcionan pero yo creo que la opción que tiene más futuro es algo parecido a la opción tuxsoft porque tiene que ser sólo un par de pasos desde esa solución a almacenar las traducciones y opciones de idioma en una base de datos (a la VBulletin) y así empezar a aprovechar lo que rails hace tan bien: interactuar con bases de datos. A mi me gustaría ver un sistema dónde se hiciese así para que fuese fácil para usuarios, administradores y traductores interactuar con mis aplicaciones. El tema de vistas distintas sólo tendría porque ser un problema y opción si hay que cambiar la dirección de idioma o alguna cosa así. (D>I en vez de I>D o los idiomas asíaticos con sus pictogramas y demás).
También estoy trabajando en una iniciativa similar, esta opción presenta
mayor flexibilidad a la hora de actualizar a cualquier idioma por parte
de una persona que no conozca nada del sistema, ni sea desarrollador, ni
tenga acceso al servidor directamente.
Benjamín Cárdenas Salamandra
Bogotá - Colombia