Cita: //include("language/$idioma.php");
echo("<script>$('#prueba').load('language/".$idioma.".php');</script>");
Load es para cargar una peticion ajax en un contender, sin mas vueltas.
$.Ajax , en cambio, te permite enviar variables get o POST a un archivo php, que te devuelva el contenido en otro idioma, y ahi mismo llenar un contenedor a la manera de load. Creo que te conviene.
En tu ejemplo, no se por qué idioma.php esta inserto con include. Lo que tenes que hacer es mantenerlo como algo externo, que reciba las variables por ajax, y devuelva los contenidos.
Este tutorial es mas que efectivo para lo que necesites:
http://www.cristalab.com/tutoriales/...-jquery-c226l/
nota: "$idioma.php" esta mal redactado.