Yo lo he entendido de otra forma: dependiendo del idioma, se han de mostrar las mismas secciones pero en el idioma seleccionado no?
Pues bien, mi idea es pasar el idioma por la URL, método GET, p.ej:
mipagina.php?idioma=en
redireccionándolo a sí mismo. En
mipagina.php haces un
switch del
$_GET['idioma'], y dependiendo del valor, haces un
include() con la sección correspondiente en ese bloque en el idioma que dicte dicho valor. p.ej:
Código PHP:
<DIV id="principal">
<?php
switch ($_GET['idioma']) {
case 'en': include('seccionPrincipal_ingles.php');
break;
case 'al': include('seccionPrincipal_aleman.php');
break;
case 'es', default: include('seccionPrincipal_espanol.php');
}
?>
</DIV>
Así podrías hacer lo mismo en los demás bloques de la página.