Foros del Web » Programando para Internet » PHP »

Sitio Multi Idioma?

Estas en el tema de Sitio Multi Idioma? en el foro de PHP en Foros del Web. Alguien conoce un tutorial que me pueda explicar como estructura una pagina web q sea multi idioma?/...
  #1 (permalink)  
Antiguo 09/05/2007, 15:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 18 años, 1 mes
Puntos: 1
Sitio Multi Idioma?

Alguien conoce un tutorial que me pueda explicar como estructura una pagina web q sea multi idioma?/
  #2 (permalink)  
Antiguo 09/05/2007, 15:26
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años
Puntos: 0
Re: Sitio Multi Idioma?

Es bastante simple, te haces un fichero es.php en ellque definas todos los textos de la página como variables globales, $GLOBALS['saludo']='Bienvenido'; y luego dentro de la web en vez de escribir el texto a mano pones siempre esas variables.

Con esto consigues que con tal solo cambiar es.php por otro fichero que tenga los textos en otro idioma ya tienes toda la página traducida.

Un saludo
Adrián Fernández
[email protected]
  #3 (permalink)  
Antiguo 09/05/2007, 17:08
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: Sitio Multi Idioma?

EJEMPLo con esa variable $GLOBALS['saludo']='Bienvenido';

<?php

echo"$saludo,Miguel";

?>
  #4 (permalink)  
Antiguo 10/05/2007, 14:11
 
Fecha de Ingreso: enero-2006
Ubicación: Maracay, Edo. Aragua
Mensajes: 206
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Sitio Multi Idioma?

Eso que te recomendaron es recomendable para pequeños textos o palabras que se muestran constantemente en tu página, por ejemplo: Iniciar Sesión, Registro, Bienvenido, Ha ocurrido un error (validaciones), Salir (Logout), Usuario (User), etc. Aunque yo te recomiendo que utilices ese archivo PHP complementado con un archivo XML para cada idioma. En el caso de largos textos e información dinámica, te recomiendo que en la base de datos crees una tabla T_IDIOMA y que crees otro T_CONTENIDO donde cargues el contenido de cada página y que tenga una clave foránea FK_IDIOMA que apunte hacia la clave principal PK_IDIOMA de T_IDIOMA, así, cuando realices una consulta, podrás filtrar en qué idioma quieres traerte el contenido.

Saludos
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 16:10.