[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Patrones / buenas prácticas en aplicaciones multi-idioma



Hola amigos de Mindfood,

debemos construir una aplicación (Struts) que mantenga varios idiomas simultáneamente, es decir, que a parte del requisito típico de que los textos fijos de la aplicación estén internacionalizados, que los datos también estén soportados en dos idiomas.

Por ejemplo, si el administrador de la aplicación está creando un objeto de modelo "pollo", que pueda introducir y gestionar su nombre, descripción, aficiones, gustos... en varios idiomas (dos). El usuario verá la información según el idioma que haya configurado.

No sé muy bien cómo transladar este requerimiento a las diferentes capas de la aplicación...estoy bastante perdido en cuanto a patrones y recursos a usar :(

   * ¿es mejor crear diferentes columnas en la tabla "pollo", una para
     cada idioma? ¿o crear una tabla de etiquetas, donde se almacenen
     todas en función de su idioma?
   * Los Beans de la aplicación ¿deberían tener miembros para cada
     idioma o sólo los elementos conceptuales?

Cualquier referencia a algún patrón de dieseño que sea de utilidad o lista de buenas prácticas en este tema será agradecida, la verdad es que no estoy encontrando nada en internet. Perdonad por el tono informal del mensaje, pero con el calor que hace por aquí ahora mismo... ;)

Gracias a todos
Daniel