mira, lo que pasa es que no mandas el cambio de variable, ya que al poner en tu codigo
Cita: <a href="index.asp"><%session("language")=1 %><img src="http://www.forosdelweb.com/images/english.gif" alt="Translate To English"></a>
<a href="index.asp"><%session("language")=2%><img src="http://www.forosdelweb.com/images/spanish.gif" alt="Traducir al Español"></a>
lo unico que haces es, que el valor cambie de 1 a 2, pero no por que de click en el enlace, cambiara el idioma....
que es lo que debes hacer, pues cambiar la forma de llamar los idiomas, como
Cita: <a href="index.asp?l=1"><img src="http://www.forosdelweb.com/images/english.gif" alt="Translate To English"></a>
<a href="index.asp?l=2"><img src="http://www.forosdelweb.com/images/spanish.gif" alt="Traducir al Español"></a>
y cuando preguntas que idioma, al entrar a index.asp, agregamos este pedazo de codigo
Código HTML:
idioma = request.QueryString("l")
if idioma = "" or idioma = "1" then
session("language")=1
else
if idioma = "2" then session("language")=2
end if
var_language = session("language")
if var_language = 1 or var_language = "" then
'English
SQL2 = "select * from content_menus where id = 1"
Set rs2 =conexion.execute(SQL2)
response.Write "English" & "<br />"
else
'Spanish
SQL2 = "select * from content_menus where id = 14"
Set rs2 =conexion.execute(SQL2)
Session.Abandon
response.Write "Spanish" & "<br />"
end if
intentalo, y haber que pasa...

que falta???....