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 !!!