Aqui pongo el codigo completo para el cambio de idioma
se pueden sustituir las palabras del vinculo por banderitas que queda mas molon
en la vista diseño se aprecian 4 blokes php, los textos español, catala y english se pueden cambiar por blokes enteros como tablas, formularios, o toda la pagina
espero que os sirva
Código HTML:
<p><span class="Estilo1 Estilo1"> <a href="<? echo htmlspecialchars($_SERVER['PHP_SELF']);?>?len=esp">En castellano</a></span></p>
<p><span class="Estilo1 Estilo1"> <a href="<? echo htmlspecialchars($_SERVER['PHP_SELF']);?>?len=cat">En catalan</a></span></p>
<p><span class="Estilo1 Estilo1"> <a href="<? echo htmlspecialchars($_SERVER['PHP_SELF']);?>?len=eng">En ingles </a></span></p>
<p>Resultado:
<?
session_start();
if ($_GET[len]!="")
{
$_SESSION[len]=$_GET[len];
}if ($_SESSION[len]==""){
$_SESSION[len]="esp";
}
if ($_SESSION[len]=="esp"){
?>
Español
<?
}
if ($_SESSION[len]=="cat"){
?>
Catala
<?
}
if ($_SESSION[len]=="eng"){
?>
English
<? } ?>
espero que a alguien le sirva.
PD: e visto nuevos aportes a este tema mientras realizava este mensaje, ahora me pondre manos a la obra para intentar mejorarlo
gracias