Conseguir idioma del navegador de un cliente

Como consigo en que idioma tiene el cliente el navegador Quiero hacer una pagina en dos idiomas si usa portugues que levante textos en...

La FAQ Conseguir idioma del navegador de un cliente tiene

Pertenece a la categoría:

Pregunta
Como consigo en que idioma tiene el cliente el navegador




Quiero hacer una pagina en dos idiomas si usa portugues que levante textos en portugues y si usa español u otro que levante los textos en español.


Respuesta de Jose Daniel Fernandez
Independientemente de que uses ASP, o PHP, o lo que quieras, por que se trata de una función de javascript. Con este ejemplo lo puedes saber de Opera, Netscape o IExplorer:





<script type="text/javascript">


<!-- inicio


function idioma() {


if (navigator.userAgent.indexOf("Opera")!=-1) (language=navigator.language)


else { if (navigator.appName == "Netscape") (language=navigator.language)


else language=navigator.browserLanguage };





if (language){language=language.substring(0,2)}


else {language="zz"}


switch (language) {


case "en" : window.location="Pagina_en_ingles.html"; break;


case "es" : window.location="Pagina_en_espanol.html"; break;


case "ca" : window.location="Pagina_en_catalan.html"; break;


case "zz" : window.location="Pagina_en_catalan.html"; break;


default : window.location="Pagina_en_catalan.html" } }


// final -->


</script>

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fue enviado 1 comentario a la faq
1 comentario no revisado
0 comentarios revisados

Alojados en el grupo