Hola, puedes probar poniendo en el principio de las paginas esto:
Código PHP:
<?php
if (isset($_GET['idioma']))
{
setcookie('idioma',$_GET['idioma'],time()+60*60*24*365);
echo "<script> location = '?'; </script>";
}
?>
De esa forma si en la url de alguna pagina termina en ?idioma=ingles, pone la cookie para que sea en ingles y actualiza la pagina. Espero que te ayude, saludos