JavaScript
- Details
-
Veröffentlicht am Mittwoch, 08. Oktober 2008 21:31
-
Geschrieben von Jan Pionzewski
Da das World Wide Web ja bekanntlich Weltweit eingesetzt wird, wäre es doch schön, seine Besucher in der jeweiligen Landessprache begrüßen zu können.
Das folgende JavaScript liest die Ländereinstellung aus, auf die der Browser eingestellt ist und begrüßt den Surfer anhand dieser Information.
Beispiel:
<script type=text/javascript>
<!--
if (navigator.appName == 'Netscape')
var language = navigator.language
else
var language = navigator.browserLanguage
var lang = ""
if (language.indexOf('is') > -1) lang="Halló, Góðan daginn";
else if (language.indexOf('pl') > -1) lang="Dzien' dobry";
else if (language.indexOf('ro') > -1) lang="Binevenit";
else if (language.indexOf('kl') > -1) lang="Ilaali";
else if (language.indexOf('bg') > -1) lang="Dobro utro";
else if (language.indexOf('af') > -1) lang="Welkom";
else if (language.indexOf('ar') > -1) lang="Sabah al khair";
else if (language.indexOf('zh') > -1) lang="Ni hao";
else if (language.indexOf('cs') > -1) lang="Vítany";
else if (language.indexOf('da') > -1) lang="Hallo";
else if (language.indexOf('nl') > -1) lang="Welkom";
else if (language.indexOf('eo') > -1) lang="Bonvenigi";
else if (language.indexOf('fi') > -1) lang="Hei";
else if (language.indexOf('fr') > -1) lang="Bienvenue";
else if (language.indexOf('de') > -1) lang="Willkommen";
else if (language.indexOf('hu') > -1) lang="Isten hozta!";
else if (language.indexOf('it') > -1) lang="Benvenuto";
else if (language.indexOf('ja') > -1) lang="Kouguu";
else if (language.indexOf('ga') > -1) lang="Tá fáilte romhat";
else if (language.indexOf('la') > -1) lang="Ave";
else if (language.indexOf('no') > -1) lang="Hei";
else if (language.indexOf('sk') > -1) lang="Prosím; Nie je za c^o";
else if (language.indexOf('en') > -1) lang="Welcome";
else if (language.indexOf('tr') > -1) lang="Merhaba";
else if (language.indexOf('es') > -1) lang="Bienvenida";
else if (language.indexOf('sv') > -1) lang="Hej";
else if (language.indexOf('cy') > -1) lang="Croeso";
else if (language.indexOf('zu') > -1) lang="Sawubona";
else if (language.indexOf('pt') > -1) lang="Bem-vindo";
document.write(lang);
// -->
</script>
Weitere Länderkürzel sollten sich theoretisch ergänzen lassen, dies wurde von uns jedoch nicht getestet.
Kommentar schreiben