Foros del Web » Programando para Internet » PHP »

Web multilingüe

Estas en el tema de Web multilingüe en el foro de PHP en Foros del Web. Como puedo hacer que las cosas preestablecidas de mi sitio se puedan ver en dos o más idiomas. Cuando digo predefinida me refiero a menus ...
  #1 (permalink)  
Antiguo 11/10/2004, 10:55
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Web multilingüe

Como puedo hacer que las cosas preestablecidas de mi sitio se puedan ver en dos o más idiomas. Cuando digo predefinida me refiero a menus y cosas que se almacenan en BDatos y no todo porque si el usuario publicó una noticia en español es imposible cambiarla a inglés u otro idioma. Lo que quiero hacer es un fichero lang_esp.php, otro lang_eng.php y otro lang_fra.php donde defina variables por defecto y luego poder usarlas en cualquier parte de mi sitio.

Salu2
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 11/10/2004, 11:01
Avatar de mautik  
Fecha de Ingreso: mayo-2004
Mensajes: 149
Antigüedad: 13 años, 7 meses
Puntos: 0
hay varias formas, la mas sencilla es incluir en cada link un ?lang=esp|eng|fra

y en cada pagina
if ($lang=="eng"){ include ("lang_eng.php"); }
elseif ($lang=="fra"){ include ("lang_fra.php"); }
else {include ("lang_esp.php");}

siempre dejando uno por default (lang_esp.php)

otra es con sesiones que seria aplicar la misma tecnica pero grabando en una session el lenguaje escogido
  #3 (permalink)  
Antiguo 11/10/2004, 11:32
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Sip pero ...

Como debo declarar las variables y hacer uso de las mismas?
Salu2
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 11/10/2004, 12:24
Avatar de benti  
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 16 años, 1 mes
Puntos: 0
Ahi tienes un ejemplo como ponerlo entu web
http://www.forosdelweb.com/f18/faqs-php-530600-post443216/
__________________
Seguro que ahora me sale mejor!
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 18:30.