Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/09/2007, 09:26
Hereze
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Redireccionar a una pagina enfunción del idioma del navegador

Hola,

este es el código que he metido al final, pero creo que hay algo mal.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%


if Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") <> "" then
idioma = left(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE "),2)
select case idioma
case "es"
response.redirect("esp/inicio.asp")
case else
response.redirect("eng/inicio.asp")
end select

end if

%>

El tema es que al ejecutarlo, parece que no reconoce el case "es". Me explico.
Si le digo:
select case idioma
case "es"
response.redirect("esp/inicio.asp")
case else
response.redirect("eng/inicio.asp")

al ejecutar, se va siempre hacia eng/inicio.asp

Y si pongo

select case idioma
case "en"
response.redirect("eng/inicio.asp")
case else
response.redirect("esp/inicio.asp")

Se va hacia esp/inicio.asp

Parece que no reconoce el idioma del navegador. Lo he probado tanto con Firefox como con Internet Explorer.

gracias.