Hola..
No entendí mucho lo que deseas, pero veamos si puedo ayudarte.
supongamos que los enlaces son asi:
Código PHP:
<a href="index.php?idioma=ES">Español</a>|<a href="index.php?idioma=EN">English</a>
A mi gusto, tendrias que tener las dos paginas por separado, una como espanol.html y la otra ingles.html, de manera de poder vincularlas por separado sin cargar tanto una sola pagina:
Código PHP:
<?php
if($_GET['idioma'] == "ES" || $_GET['idioma'] == NULL || $_GET['idioma'] == ""){
include("idiomas/espanol.html");
}elseif($_GET['idioma'] == "EN"){
include("idiomas/ingles.html");
}
?>
Esto lo guardas en el archivo index.php, entonces cuando la pagina se carge, abrirá el idiomas/espanol.html (por que no hay variables GET defindas, o sea que español queda por defecto). Ahora bien, al hacer click en el enlace English, pasamos la variable Idioma "EN" por GET e index nos reconoce que se establece la variable, por lo que carga la pagina idiomas/ingles.html .
Espero haber acertado en lo que querías.
Salud!!