Muszę zrobić, aby przekierować użytkownika na inną stronę, zgodnie z językiem przeglądarki. Na przykład: jeśli język przeglądarki: english
przekieruj do site.com/en/
.Jak przekierować użytkownika na inną stronę?
staram się zrobić to tak:
$(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;
}
});
To działa, ale strona jest ciągle przeładowane. Jak go rozwiązać lub zachęcić do innego rozwiązania?
Jak mogłoby to praca czy wyjście userLang jest en-US? –
wewnątrz domyślnego przypadku rejestruj wartość UserLang i popraw skrzynie oparte na tej wartości. – Vanojx1
OP, na marginesie, nie starałbym się w ogóle tego robić na kliencie. Powinno to zostać wykonane na serwerze. –