Ich muss den Benutzer zu einer anderen Seite umleiten, in Übereinstimmung mit der Sprache des Browsers. Zum Beispiel: wenn die Sprache des Browsers english
auf site.com/en/
umleiten.Wie umleiten Benutzer auf andere Seite?
Ich versuche, wie dies zu tun:
$(document).ready(function() {
var userLang = navigator.language || navigator.userLanguage;
switch (userLang) {
case 'en':
window.location.href = window.location.origin + '/en';
break;
case 'de':
window.location.href = window.location.origin + '/de';
break;
default:
break;
}
});
Es ist funktioniert, aber die Seite wird ständig neu geladen. Wie kann man es lösen oder eine andere Lösung vorschlagen?
Wie könnte diese Arbeit, wenn userLang Ausgang en-US ist? –
Im Standardfall protokollieren Sie den Wert von userLang und korrigieren Sie die Fälle basierend auf diesem Wert. – Vanojx1
OP, nebenbei würde ich nicht versuchen, dies auf dem Client überhaupt zu tun. Dies sollte auf dem Server geschehen. –