Foros del Web » Creando para Internet » Diseño web »

Duda sobre pagina e dos idiomas

Estas en el tema de Duda sobre pagina e dos idiomas en el foro de Diseño web en Foros del Web. Hola gente del foro pues resulta que estoy haciendo una web que es un tipo de catalogo de productos todo esta en php y mysql, ...
  #1 (permalink)  
Antiguo 14/08/2010, 12:46
Avatar de omar190  
Fecha de Ingreso: septiembre-2008
Mensajes: 191
Antigüedad: 15 años, 7 meses
Puntos: 4
Duda sobre pagina e dos idiomas

Hola gente del foro pues resulta que estoy haciendo una web que es un tipo de catalogo de productos todo esta en php y mysql, la cuestion aqui esque esta pagina debe estar en dos idiomas ingles y español, cual seria la mejor forma de hacerlo, eh pensado en hacer lo siguiente en la misma bd crear un campo para el español y otro para el ingles, otro cosa seria crear una bd totalmente en ingles y me quedarian dos bd una en español y otra en ingles.

Espero me den su opinion de cual seria la mejor forma o si alguien me pudiera decir alguna otra forma se los agradeceria.
  #2 (permalink)  
Antiguo 14/08/2010, 17:29
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Duda sobre pagina e dos idiomas

Hay muchas formas de hacerlo, una vez lo hice usando un array asociativo en PHP en el cual tenia como clave la frase como español y como valor la frase en inglés. Pero para tu caso talvez esto no sirva porque es un catálogo, en todo caso la idea es la misma, necesitas en tu caso, una tabla en la que se guarde las frases en español y en el mismo registro otro campo en inglés. De acuerdo a una variable de sesión se determina en qué idioma está la página y asi va a impriminedo mediante una consulta sql el campo en español o el de inglés. Es una forma de hacerlo, no es la única y talvez no es la mejor. Pero la idea es esa, relacionar cada frase con su equivalente en el otro idioma. Suerte!
  #3 (permalink)  
Antiguo 16/08/2010, 00:00
Avatar de leac3  
Fecha de Ingreso: abril-2007
Ubicación: Valencia, pero mi mente y corazon estan en San Francisco.
Mensajes: 147
Antigüedad: 17 años
Puntos: 4
Respuesta: Duda sobre pagina e dos idiomas

Hay 2 formas basicas de hacerlo:
-Creando 2 sitios identicos, uno en una carpeta totalmente en ingles y otro en otra carpeta en español.
-Un solo site en donde los strings se manejan con variables provenientes de un array o de una base de datos.

---

El 2do caso, te lo recomiendo si eres bueno manejando variables, ya que al no saber claramente que string representa X variable, vas a tener que ir al archivo o registro en donde se define el string que debe ir en ese lugar. Esta técnica es buena porque escribes un solo código.

---

La creación de un sitio en ingles y otro en español es mas engorrosa, ya que tienes que mantener 2 sites a la vez, si modificas un codigo en una, debes hacerlo en la otra. Pero es mas facil escribir los textos y las imagenes, tales como banners y animaciones.

---

Actualmente estoy trabajando en un proyecto a gran escala, con varias aplicaciones integradas en un mismo entorno, y estoy usando la 2da forma, ya que con la 1ra forma es totalmente impráctico, y mucho mas al nivel de programacion que estoy manejando.

Pero para un site monotematico como el tuyo, un site que trata de un solo asunto, es totalmente recomendable el 1er enfoque.

Saludos.
  #4 (permalink)  
Antiguo 16/08/2010, 02:35
Usuarios466
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda sobre pagina e dos idiomas

Si va a haber más de un idioma en la página web, te aconsejo que dejes en el dominio principal la web con el idioma que va a salir por defecto (el que tú quieras que sea el principal, por ejemplo el castellano), y haría un subdominio para el idioma secundario, que en este caso sería el inglés.

Es muy recomendable el uso de subdominios si van a haber más de un idioma.

Etiquetas: dos, idiomas
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 11:33.