Hola,
He creado una aplicación web libre [1] de peticiones. Es muy simple,
cada usuario crea sus peticiones y les asigna tags.
Ahora querÃa, entre muchas otras cosas :), traducirla a varios idiomas.
Estoy dudando entre usar globalize (que la verdad no se muy bien como
va) o gettext. HabÃa pensado que con gettext puedo traducir fácilmente
el interfaz y para las peticiones usar los tags
(acts_as_taggable_on_steroids). Es decir, si al crear una petición no se
introduce un tag de idioma (por ejemplo “en”, “es”, …) se le asigna
automáticamente el correspondiente al idioma por defecto del usuario.
Entonces, para listar las peticiones en castellano bastarÃa buscar las
peticiones que tienen el tag “es” y para buscar todas las peticiones con
el tag “rails” habrÃa que buscar aquellas que tengan los tags “rails” y
“es”. De esta forma se puede extender fácilmente para buscar todas las
peticiones de “rails” que sean en cualquier idioma de los que tenemos
definidos en nuestro usuario.
¿Qué os parece? ¿Es complicarse la vida? ¿menos eficiente en cuanto a
búsquedas en la base de datos?
Gracias!
Héctor.
http://hecpeare.net