Base De Datos Multilingue.

Buenos dias.

Estoy realizando un proyecto en el que necesito que los campos de una base de datos puedan estar traducidos a diversos idiomas.

Conozco el uso de Yii:t() para la traduccion de mensajes, pero necesito traducir textos completos tambien.

Caso practico :

BD animales de compañia ->

nombre : perro

descripcion : El perro o perro doméstico (Canis lupus familiaris)1 2 3 4 es un mamífero carnívoro de la familia de los cánidos, que constituye una subespecie del lobo (Canis lupus). Un estudio publicado por la revista de divulgación científica Nature revela que, gracias al proceso de domesticación, el organismo del perro se ha adaptado5 a cierta clase de alimentos, en este caso el almidón.6 Su tamaño o talla, su forma y pelaje es muy diverso según la raza. Posee un oído y olfato muy desarrollados, siendo este último su principal órgano sensorial. En las razas pequeñas puede alcanzar una longevidad de cerca de 20 años, con atención esmerada por parte del propietario, de otra forma su vida en promedio es alrededor de los 15 años…

Necesito que todos los campos de la base de datos puedan estar traducidos a otros idiomas…

Cual es el mejor podelo para hacerlo ?

tal vez tener los campos en la bd, cada uno con su idioma ?

nombre, nombre_ingles, nombre_frances, nombre_aleman, descripcion, descripcion_ingles, descripcion frances, descripcion aleman … ?

distintas tablas para cada idioma ?

tabla español : nombre , descripcion

tabla ingles : nombre, descripcion …

etc

aunque creo que asi seria bastante dificil de mantener y propenso a errores … ?

agradeceria cualquier sugerencia.

Gracias, y un saludo

Fonso.

Hoy acaban de publicar esta extensión que a lo mejor te ayuda.