Muchas gracias por tu ayuda, la verdad es que encuentro que la función es muy útil de cara a usabilidad de la página. Es muy pesado entrar en una página y que, o bien siempre te pregunten qué idioma te apetece tener, si con una vez que lo digas ya está bien, o bien tienes que tragarte la primera página en un idioma que no es el que tu quieres y siempre tienes que ir a buscar el enlace de cambio. Muy interesante tu web, por cierto

, y por si alguien se quiere complicar la vida un poco en php, que es lo que he investigado estos días para cambiar de idioma de manera dinámica, pruebe con una pequeña secuencia que, alomejor es de lo más "tirado" y simple que cualquier programador sabría, pero que tardé más de 6 horas en deducir...
Supongamos que tenemos los dos idiomas y nos encontramos en una sección en un idioma concreto, por ejemplo castellano:
../castellano/pagina.php, nuestra intención es que, creando una función única, capturemos el nombre del archivo que se muestra en la barra de direcciones. Para ello utilizaremos la función de php "basename()" en conjunción con la variable ya predefinida $PHP_self. Si queremos tener un selector de idioma, por ejemplo, con imágenes el código para cambiar de idioma, tantos como se quiera, por supuesto, seria:
<?
echo '<a href="../castellano/'.basename($PHP_SELF).'"><img src="bandera_castellano.gif"></a>'."\n"; // \n se utiliza para ordenar el código en la fuente, como si hicieramos un retorno de carro o un salto de linea, invisible para el explorador.
echo '<a href="../ingles/'.basename($PHP_SELF).'"><img src="bandera_castellano.gif"></a>'."\n";
?>
etcétera etcétera, tantos como idiomas queramos utilizar. Este pequeño sistema he utilizado con éxito en mi web, y la verdad es que también es algo útil. Ya se que quizá el lugar más indicado para mostrar este comentario era en el apartado sobre php, pero como el tema iba de idiomas y de encontrar soluciones a ello pues yo lo expongo, y seguramente alguien lo sabrá aprovechar.
Pese a todo, respecto a este php tengo problemas al cambiar algunos parámetros de organización de la escructura del archivo base, con lo que no me detecta los PHP_SELF ni los basename, aunque no se porque... bueno, quizá esto si que es mejor exponerlo en otro sitio!

. Muchas gracias de nuevo por vuestra ayuda, hasta la próxima!