Foros del Web » Programando para Internet » PHP »

Dos idiomas en la web.

Estas en el tema de Dos idiomas en la web. en el foro de PHP en Foros del Web. Quiero traducir mi web a ingles y tener castellano/ingles en la web pero tengo varias dudas. - ¿Como se de inicio el idioma de la ...
  #1 (permalink)  
Antiguo 13/06/2008, 04:21
 
Fecha de Ingreso: octubre-2005
Mensajes: 132
Antigüedad: 18 años, 6 meses
Puntos: 1
Dos idiomas en la web.

Quiero traducir mi web a ingles y tener castellano/ingles en la web pero tengo varias dudas.

- ¿Como se de inicio el idioma de la persona que entra?.
- El idioma que lo hago por base de datos, archivo de texto ¿?¿?

Viendo ejemplos se me ocurrio hacer dos archivos donde tenga en plan :

es.php
$texto1 = "Hola"

english.php
$texto1 = "Hi"

Y depende de la persona cargo un archivo u otro ¿esta bien hecho esto?

O es mejor via mysql donde tenga un tabla con cada texto, esto lo veo un poco burro ya que serian muchas llamadas a la base de datos.

Eso si lo quiero dinamico, por si mas adelante pongo otro idioma, no hay muchos textos, a ver si hay pero no muchos.

Venga gracias anticipadas.
  #2 (permalink)  
Antiguo 13/06/2008, 05:17
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 8 meses
Puntos: 21
Respuesta: Dos idiomas en la web.

Como dices una opción seria utilizar un archivo con variables para cada idioma. Yo he realizado proyectos asi y no he tenido problemas.

Tambien podrias usar gettext pero esto requiere modificar la programación del sitio.

http://es.wikipedia.org/wiki/Gettext
http://es2.php.net/gettext
  #3 (permalink)  
Antiguo 13/06/2008, 05:23
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Dos idiomas en la web.

Buenas yo hace poco que me enfrente a un problema similar y lo que hice es tener los diferentes idiomas en una base de datos y depende el idioma seleccionamos cargamos la columna del idioma seleccionado.

En cuanto a saber el idioma de la persona que entra no puedo ayudarte ya que yo por defecto tengo un idioma, pero puedes cambiarlo con las típicas banderitas

:)

Suerte!
  #4 (permalink)  
Antiguo 13/06/2008, 05:29
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 8 meses
Puntos: 21
Respuesta: Dos idiomas en la web.

para saber el idioma del visitante:

http://www.forosdelweb.com/f18/faqs-...00/#post255978
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 08:02.