Foros del Web » Programando para Internet » ASP Clásico »

Esto que es??

Estas en el tema de Esto que es?? en el foro de ASP Clásico en Foros del Web. Para ver el idioma del navegador de los visitantes de mi web tengo: lengua=Request.ServerVariables("HTTP_ACCEPT_LANGUA GE") Se ha producido una entrada con: es, ja;q=0.38, it;q=0.92, en;q=0.88, ...
  #1 (permalink)  
Antiguo 12/11/2004, 02:28
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Esto que es??

Para ver el idioma del navegador de los visitantes de mi web tengo:
lengua=Request.ServerVariables("HTTP_ACCEPT_LANGUA GE")

Se ha producido una entrada con:

es, ja;q=0.38, it;q=0.92, en;q=0.88, fr;q=0.85, pt

Normalmente solo obtengo: es
¿Sabeis que significa es, ja;q=0.38, it;q=0.92, en;q=0.88, fr;q=0.85?
  #2 (permalink)  
Antiguo 12/11/2004, 09:20
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
hola, lo puedes arreglar con un left(lengua,2)

mira asi:

<%
Dim pais, idioma

'Detectamos el pais del usuario
pais = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

'A partir de los dos primeros caracteres detectamos el idioma
idioma = Left(pais, 2)

select case idioma
case "es"
idioma = "En Español: Bienvenido"
case "pt"
idioma = "En Portugués: Bem-vindo "
case "en"
idioma = "En Inglés: Welcome"
end select

response.write idioma
%>

suerte espero te sirva
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #3 (permalink)  
Antiguo 12/11/2004, 10:24
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Gracias Lexus pero no me referia a eso, lo que queria saber era si sabias lo que significaba todo lo demas, es decir:
ja;q=0.38, it;q=0.92, en;q=0.88, fr;q=0.85, pt
  #4 (permalink)  
Antiguo 12/11/2004, 10:52
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
aaaa no ni idea, ni idea que seran esos numeros...
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #5 (permalink)  
Antiguo 12/11/2004, 11:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Los lenguajes que estan soportados por tu navegador estan separados por las comas.
Puedes comprobarlo corriendo este código:

Código:
<% 
vecIdiomas=split (Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"),",")   

response.write("Idiomas que estan definidos en el navegador:<BR>")  
for i=0 to ubound(vecIdiomas) 
 if Instr(vecIdiomas(i),";") then  
  vecIdiomas(i)=Mid(vecIdiomas(i), 1,Instr(vecIdiomas(i),";")-1) 
  end if 
  BuscaDescripcion(vecIdiomas(i))
next 


Sub BuscaDescripcion(idioma) 
Select Case Trim(idioma)  
Case "af" 
  Response.write("Afrikaans") 
Case "sq" 
  Response.write("Albanian") 
Case "eu" 
  Response.write("Basque") 
Case "bg" 
  Response.write("Bulgarian") 
Case "be" 
  Response.write("Byelorussian") 
Case "ca" 
  Response.write("Catalan") 
Case "zh" 
  Response.write("Chinese") 
Case "zh-cn" 
  Response.write("Chinese/China") 
Case "zh-tw" 
  Response.write("Chinese/Taiwan") 
Case "zh-hk" 
  Response.write("Chinese/Hong Kong") 
Case "zh-sg" 
  Response.write("Chinese/singapore") 
Case "hr" 
  Response.write("Croatian") 
Case "cs" 
  Response.write("Czech") 
Case "da" 
  Response.write("Danish") 
Case "nl" 
  Response.write("Dutch") 
Case "nl-be" 
  Response.write("Dutch/Belgium") 
Case "en" 
  Response.write("English") 
Case "en-gb" 
  Response.write("English/United Kingdom") 
Case "en-us" 
  Response.write("English/United Satates") 
Case "en-au" 
  Response.write("English/Australian") 
Case "en-ca" 
  Response.write("English/Canada") 
Case "en-nz" 
  Response.write("English/New Zealand") 
Case "en-ie" 
  Response.write("English/Ireland") 
Case "en-za" 
  Response.write("English/South Africa") 
Case "en-jm" 
  Response.write("English/Jamaica") 
Case "en-bz" 
  Response.write("English/Belize") 
Case "en-tt" 
  Response.write("English/Trinidad") 
Case "et" 
  Response.write("Estonian") 
Case "fo" 
  Response.write("Faeroese") 
Case "fa" 
  Response.write("Farsi") 
Case "fi" 
  Response.write("Finnish") 
Case "fr" 
  Response.write("French") 
Case "fr-be" 
  Response.write("French/Belgium") 
Case "fr-fr" 
  Response.write("French/France") 
Case "fr-ch" 
  Response.write("French/Switzerland") 
Case "fr-ca" 
  Response.write("French/Canada") 
Case "fr-lu" 
  Response.write("French/Luxembourg") 
Case "gd" 
  Response.write("Gaelic") 
Case "gl" 
  Response.write("Galician") 
Case "de" 
  Response.write("German") 
Case "de-at" 
  Response.write("German/Austria") 
Case "de-de" 
  Response.write("German/Germany") 
Case "de-ch" 
  Response.write("German/Switzerland") 
Case "de-lu" 
  Response.write("German/Luxembourg") 
Case "de-li" 
  Response.write("German/Liechtenstein") 
Case "el" 
  Response.write("Greek") 
Case "hi" 
  Response.write("Hindi") 
Case "hu" 
  Response.write("Hungarian") 
Case "is" 
  Response.write("Icelandic") 
Case "id" 
  Response.write("Indonesian") 
Case "in" 
  Response.write("Indonesian") 
Case "ga" 
  Response.write("Irish") 
Case "it" 
  Response.write("Italian") 
Case "it-ch" 
  Response.write("Italian/ Switzerland") 
Case "ja" 
  Response.write("Japanese") 
Case "ko" 
  Response.write("Korean") 
Case "lv" 
  Response.write("Latvian") 
Case "lt" 
  Response.write("Lithuanian") 
Case "mk" 
  Response.write("Macedonian") 
Case "ms" 
  Response.write("Malaysian") 
Case "mt" 
  Response.write("Maltese") 
Case "no" 
  Response.write("Norwegian") 
Case "pl" 
  Response.write("Polish") 
Case "pt" 
  Response.write("Portuguese") 
Case "pt-br" 
  Response.write("Portuguese/Brazil") 
Case "rm" 
  Response.write("Rhaeto-Romanic") 
Case "ro" 
  Response.write("Romanian") 
Case "ro-mo" 
  Response.write("Romanian/Moldavia") 
Case "ru" 
  Response.write("Russian") 
Case "ru-mo" 
  Response.write("Russian /Moldavia") 
Case "gd" 
  Response.write("Scots Gaelic") 
Case "sr" 
  Response.write("Serbian") 
Case "sk" 
  Response.write("Slovack") 
Case "sl" 
  Response.write("Slovenian") 
Case "sb" 
  Response.write("Sorbian") 
Case "es" 
  Response.write("Español") 
Case "es-do" 
  Response.write("Español") 
Case "es-ar" 
  Response.write("Español/Argentina") 
Case "es-co" 
  Response.write("Español/Colombia") 
Case "es-mx" 
  Response.write("Español/Mexico") 
Case "es-es" 
  Response.write("Español/Spain") 
Case "es-gt" 
  Response.write("Español/Guatemala") 
Case "es-cr" 
  Response.write("Español/Costa Rica") 
Case "es-pa" 
  Response.write("Español/Panama") 
Case "es-ve" 
  Response.write("Español/Venezuela") 
Case "es-pe" 
  Response.write("Español/Peru") 
Case "es-ec" 
  Response.write("Español/Ecuador") 
Case "es-cl" 
  Response.write("Español/Chile") 
Case "es-uy" 
  Response.write("Español/Uruguay") 
Case "es-py" 
  Response.write("Español/Paraguay") 
Case "es-bo" 
  Response.write("Español/Bolivia") 
Case "es-sv" 
  Response.write("Español/El salvador") 
Case "es-hn" 
  Response.write("Español/Honduras") 
Case "es-ni" 
  Response.write("Español/Nicaragua") 
Case "es-pr" 
  Response.write("Español/Puerto Rico") 
Case "sx" 
  Response.write("Sutu") 
Case "sv" 
  Response.write("Swedish") 
Case "sv-fi" 
  Response.write("Swedish/Findland") 
Case "ts" 
  Response.write("Thai") 
Case "tn" 
  Response.write("Tswana") 
Case "tr" 
  Response.write("Turkish") 
Case "uk" 
  Response.write("Ukrainian") 
Case "ur" 
  Response.write("Urdu") 
Case "vi" 
  Response.write("Vietnamese") 
Case "xh" 
  Response.write("Xshosa") 
Case "ji" 
  Response.write("Yiddish") 
Case "zu" 
  Response.write("Zulu") 
Case Else  
  Response.write (Languagetowrite & ": Language not identify") 
End Select 
Response.Write "<br>"
End Sub 
%>
En Internet hay varias páginas con la lista completa de claves/País


Saludos

Última edición por Myakire; 12/11/2004 a las 11:14
  #6 (permalink)  
Antiguo 12/11/2004, 11:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Checa esta liga:
http://www.microsoft.com/globaldev/D...1/default.mspx
  #7 (permalink)  
Antiguo 15/11/2004, 01:46
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Muchas Gracias
  #8 (permalink)  
Antiguo 15/11/2004, 08:11
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
excelente respuestas.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.