Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/02/2008, 15:42
walvaRo
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: hacer una web en 2 idiomas con PhP !! AYUDA !!!

Hola de nuevo, he estado pensando... Y creo que tengo una solución muy interesante para no tener que repetir el if else en cada página...

A ver os cuento mi idea...

Creamos una página PHP con una funcion que contenga el if else, y según el idioma, creamos un echo para el if que visualice una variable..., y otro echo para el else que visualice otra variable.

Solo tendríamos que crear dos variables y hacer in link a la pagina PHP creada, en cada página donde quisieramos aplicar el sistema este para cambiar de idioma, cada variable contendría el código html necesario y el texto propiamente dicho, para que dicho texto se viese en uno u otro idioma... Así se ahorrarían muchas páginas duplicadas, y lineas repetidas de código php...

Que opináis?

Sería algo así?? No se si está escrito bien o puede funcionar pero la idea parece realizable:

Código:
<?php
function cambiaIdioma () 

{

if($_GET['idioma'] == "ES" || $_GET['idioma'] == NULL || $_GET['idioma'] == "")
{
echo $esp;
}

elseif($_GET['idioma'] == "EN")
{
echo $eng;
}

$esp = $contenido;
$eng = $contenido;
?>

}
en las páginas sería algo así:

Código HTML:
<html>
<title></title>
[B]<link a nuestra página php con la funcion>[/B]
<metas y tal>

<body>
<include menus y esas cosas>

<?php
$esp="<h1>Cosas buenas</h1><p class='textoazul'>Hola amigos.</p>";
$eng="<h1>Good things</h1><p class='textoazul'>Hello my friends.</p>";

echo $contenido;
?>

</body>


</html> 
No se si entendéis mi idea... basicamente seria crear al final una variable q mostrase lo q sea q se haya elegido en el if else...


Es que no se escribirlo, pero esa es mi idea.. epero que me ayudeis !!!