Hola de nuevo!
Bueno, al final le he tenido que dar tres vueltas más de tuerca al tema, pero por fin, ha salido correctamente y con muy poquitas líneas de código para gestionar y detectar el idioma. Como la história no deja de ser sencilla, aunque lo mio me ha costado, hago mi pequeña aportación a la comunidad pasando el código para que lo utilicéis en el caso de que os fuera necesario:
Código PHP:
<?php
global $idio; // variable que traspasa el valor de idioma mediante URL
session_start();
//Primero revisamos si $idio tiene algun valor y en caso contrario
//capturamos la info de la variable de session o la creamos
if($idio==""){
if (isset($_SESSION['lang'])) {
$lang=$_SESSION['lang'];
}else{
session_register('lang');
$_SESSION['lang'] = "es";
}
}else{
//idio tiene un valor traspasado en URL por lo que actualizamos
//el valor de la variable de session
$_SESSION['lang']=$idio;
}
include("ficherodetextos.php");
?>
La verdad es que me había complicado muchoooooooooooooo la vida!!! Sobretodo cuando hice mi primer planteamiento empleando cookies y posteriormente empleando
unset() para destruir la variable empleada cuando era completamente innecesario.
Esta forma es mmmmm elegante y en muy pocas líneas de código nos gestiona a la perfección todas las posiblidades.
Gracias RUX por darme la idea!