Foros del Web » Programando para Internet » PHP »

publicando en varios idiomas

Estas en el tema de publicando en varios idiomas en el foro de PHP en Foros del Web. La parte estática de los textos gracias a este foro ya lo tengo resuelto, guardando todos los texto en archivos de idiomas tipo es.php, en.php ...
  #1 (permalink)  
Antiguo 24/04/2009, 04:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 1 mes
Puntos: 4
publicando en varios idiomas

La parte estática de los textos gracias a este foro ya lo tengo resuelto, guardando todos los texto en archivos de idiomas tipo es.php, en.php para español o inglés.

Pero existe una parte que es la de publicación, es decir la parte dinámica de los textos. En principio tengo pensado crear dos tablas una con los códigos de los contenidos y otra para los titulos, contenidos de ese contenido y relacionados con su id (clave foránea). El problema es que para publicar cada contenido al usuario se le puede hacer tedioso que tener que escribir un contenido n veces el número de idiomas.
¿qué soluciones me recomendáis??
Orientativo que no pretendo que me hagáis la aplicación ()
  #2 (permalink)  
Antiguo 24/04/2009, 05:49
Avatar de Llave  
Fecha de Ingreso: abril-2005
Ubicación: Galicia
Mensajes: 52
Antigüedad: 19 años
Puntos: 1
Respuesta: publicando en varios idiomas

No se si te entendí bien. Cuando hablas del usuario te refieres al que rellena los datos que luego se verán en la web ¿verdad?

En ese caso... ¡hombre! Si quereis tener una web (un diario por ejemplo) en 3 idiomas y luego resulta tedioso poner la noticia en 3 idiomas... no lo hagais multiidioma

Bueno, coñas aparte, la otra interpretación que hago de tu duda es que cuando hablas de un usuario te refieras al usuario final de la web.
En ese caso me parece una aberración que pretendas hacerle escribir todos sus comentarios en 3 idiomas. Lo lógico sería que escribiese en el idioma que él usa (estilo comentarios de blogs).

Una estructura que a mi me va bien es la de tablas intermedias N-M que son las que guardarán todo el tema de idiomas.
Es decir...


Tenemos una entidad (o tabla) Noticia.
En esta tabla irán los campos típicos para trabajar con Noticia en un sistema (los Id, los ref, descripciones. etc...). Las noticias en varios idiomas deberían surgir de interactuar esa tabla Noticia con una tabla Idioma (idioma guarda los idioma en que va nuestra web).
Así tendríamos un esquema parecido al siguiente:



NOTICIA--*------------------------------(NOTICIA_IDIOMA)-------------------------*--IDIOMA

Siendo la relación entre noticia e idioma N-M (muchos a muchos). Surge la tabla intermedia que es donde guardarías toda la información en tantos idiomas como registros haya en IDIOMA.

Espero no haberte liado.
  #3 (permalink)  
Antiguo 24/04/2009, 07:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: publicando en varios idiomas

Es absoluto, es lo que yo interpreté. Sólo quería ver nuevas ideas, aunque yo lo almaceno en una relación uno a n
  #4 (permalink)  
Antiguo 24/04/2009, 10:17
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: publicando en varios idiomas

Ya checaste las API de google para traduccion? Quiza no te de la traduccion tan correcta, pero de algo serviria. No crees?
__________________
I see dead pixels
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:59.