Script scegli Lingua

peppoweb

Utente Attivo
Script scegli Risoluzione

Ciao a tutti,
vorrei sapere se esiste o se è possibile far in modo che un utente visualizzi una pagina (che chiamerò index.htm) da questa pagina cliccando su un link, verrà automaticamente indirizzato ad una pagina (che chiameremo prima.htm) che sarà nella lingua impostata nel suo sistema operativo?

Grazie

Ciao:byebye:
 
Ultima modifica:
Ciao Peppo :)

Mi pare che esista... anzi, certamente esiste uno script che individua il SO di un client, ma al momento mi sfugge...

Vedi se queste poche righe possono comunque tornarti utili ;)

<body lang="IT">

<script>
var linguaggio = document.body.lang;
alert(linguaggio);
</script>

Ciao!!!
 
Praticamente quello che devo inserire è questo:

<script>
var linguaggio = navigator.systemLanguage;
window.navigate("http://www.tuosito.ext/" + linguaggio + "/index.html");
</script>

Io ho bisogno che venga riconosciuto per tre lingue:

Italiano: IT
Inglese: EN
Francese: FR

Poi mettiamo che uno ha il S.O. in spagnolo che succede?
 
prova cosi...

var linguaggio = navigator.systemLanguage;
if (linguaggio == "it")
{
window.navigate("it/index.html");
}
else if (linguaggio == "en")
{
window.navigate("en/index.html");
}
else if (linguaggio == "fr")
{
window.navigate("fr/index.html");
}
else
{
document.write("any language...")
}

;)
 
else
{
document.write("any language...")
}


nel document.write puoi avvisare, magari in inglese, che non esiste un versione nella sua lingua e ci metti 3 link dove l'utente, ad esempio spagnolo, puo scegliere se visitare la versione it en o fr

fammi sapere ;)
 
Allora io ho inserito il seguente codice:

<script>
var linguaggio = navigator.systemLanguage;
if (linguaggio == "it")
{
window.navigate("it/profilo-aziendale.htm");
}
else if (linguaggio == "en")
{
window.navigate("en/profilo-aziendale.htm");
}
else if (linguaggio == "fr")
{
window.navigate("fr/profilo-aziendale.htm");
}
else
{
document.write("<p align="center"><img border="0" src="images/logo.gif" width="300" height="71"><b><font face="Verdana" size="2" color="#000080"><br>
<br>
<br>
<br>
Choose Your language:<br>
&nbsp;</font></b></p>
<p align="center">&nbsp;</p>
<p align="center"><b><font face="Verdana" size="2"><font color="#000080">|
</font><a href="it/profilo-aziendale.htm"><font color="#000080">Italiano</font></a><font color="#000080">
| - | </font><a href="en/profilo-aziendale.htm"><font color="#000080">English</font></a><font color="#000080">
| - | </font><a href="fr/profilo-aziendale.htm"><font color="#000080">French</font></a><font color="#000080">
|</font></font></b></p>")
}
</script>

non funziona, come è la sintassi (per le altre lingue) che devo usare?
 
Ultima modifica:
Io l'ho risolto così se è il sistema operativo è di un'altra lingua, lo rimando all'inglese.



var linguaggio = navigator.systemLanguage;
if (linguaggio == "it")
{
window.navigate("it/index.html");
}
else if (linguaggio == "en")
{
window.navigate("en/index.html");
}
else if (linguaggio == "fr")
{
window.navigate("fr/index.html");
}
else
{
window.navigate("en/index.html");
}

:byebye: :byebye:
 

Discussioni simili