Hier ein Code mit welchem du eine Weiterleitung einrichten kannst, mit einer Hauptsache (Deutsch) und einer Alternativsprache (Englisch):
<script type="text/javascript">
var language = navigator.language || navigator.browserLanguage;
if (language.indexOf('de') > -1) {
document.location.href = 'http://deine-seite/deutschsprachige_version/';
// falls nichts passieren soll, also keine Weiterleitung erfolgen und der User auf der aktuellen Seite bleiben soll, sofern die Browsersprache "deutsch" ist, lösche einfach die darüberliegende Zeile
} else {
document.location.href = 'http://deine-seite/anderssprachige_version-zb_englisch/';
}
</script>
Hier noch ein anderer Code, mit dem du eine Länderspezifische Weiterleitung für mehrere Fälle einrichten kannst:
<script type="text/javascript">
var language = navigator.language || navigator.browserLanguage;
var languageFistTwo = language.substr(0,1);
switch (languageFistTwo) {
case "de":
window.location.href = 'http://deine-seite/deutschsprachige_version/';
break;
case "en":
window.location.href = 'http://deine-seite/englischsprachige_version/';
break;
case "fr":
window.location.href = 'http://deine-seite/franzoesichsprachige_version/';
break;
case "es":
window.location.href = 'http://deine-seite/spanischsprachige_version/';
break;
// hier könnte es noch mit weiteren Ländern weitergehen...
default:
window.location.href = 'http://deine-seite/deutschsprachige_version/';
}
</script>
Die entsprechenden Ländercodes dazu findest du hier: https://www.laenderdaten.info/laendercodes.php
Bitte beachte, diese in Kleinbuchstaben zu schreiben! ;)