> Faqs > Conseguir idioma del navegador de un cliente

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 portugues y si usa español u otro que levante los textos en español.

Respuestas

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:

<span class="codigo"> <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> </span>

Jose Daniel Fernandez