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

¿Cómo se suelen poner varios idiomas en una web?

Estas en el tema de ¿Cómo se suelen poner varios idiomas en una web? en el foro de Diseño web en Foros del Web. Evidentemente una solución poco óptima es crear una página web diferente para cada idioma. Pero debe haber otras. Si hablamos de textos fijos, podemos ponerlos ...
  #1 (permalink)  
Antiguo 10/07/2011, 09:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
¿Cómo se suelen poner varios idiomas en una web?

Evidentemente una solución poco óptima es crear una página web diferente para cada idioma.

Pero debe haber otras. Si hablamos de textos fijos, podemos ponerlos en un archivo XML aparte, o guardarlo en una base de datos.

¿Qué tipo de mecanismo es el más utilizado? ¿Cuál el más adecuado?
  #2 (permalink)  
Antiguo 10/07/2011, 12:42
Avatar de luciio  
Fecha de Ingreso: junio-2009
Ubicación: Guadalajara, MX.
Mensajes: 351
Antigüedad: 14 años, 10 meses
Puntos: 38
Respuesta: ¿Cómo se suelen poner varios idiomas en una web?

Podría ser con php, yo lo que utilizo es crear los contenidos y almacenarlos en bases de datos cada idioma en una tabla.

Genero los sitios en PHP y separo los idiomas con subdominios:

en.dominio.com
es.dominio.com

y así, creo que es una buena forma ;)
__________________
cursos delineado permanente - mi selección de plantillas para wordpress
  #3 (permalink)  
Antiguo 11/07/2011, 00:35
Avatar de xikipinki  
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 22
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: ¿Cómo se suelen poner varios idiomas en una web?

Yo pongo en la pagina inicial un querystring... es decir
en inicio_esp.php tengo unas imagenes (esp, eng)

por defecto hay una variable menu:esp y al hacer click en la imagen (eng) esta variable pasa a
ser menu:eng

cuando carga la pagina con menu:eng la pagina esta en ingles: inicio_eng.php
  #4 (permalink)  
Antiguo 11/07/2011, 12:39
KazerPowa
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Cómo se suelen poner varios idiomas en una web?

Yo tengo varios archivos PHP (english.php, spanish.php....) con las mismas variables definidas pero con valores traducidos para cada uno.

Dicho de otra forma, en english.php la variable $string_logout quedaria:
Código PHP:
Ver original
  1. $string_logout = "Logout";
...y en spanish.php quedaría:
Código PHP:
Ver original
  1. $string_logout = "Desconectar";
Dependiendo del locale del cliente, haces un include con el archivo que sea y listo.

Etiquetas: idiomas, página
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:49.