Есть две директории на сайте,
site.ru, site.ru/en
JS:
var language = window.navigator ? (window.navigator.language || window.navigator.systemLanguage || window.navigator.userLanguage) : "ru";
language = language.substr(0, 2).toLowerCase();
var thisLanguage = 'ru';
if(language != thisLanguage){
switch (language) {
case 'en':
window.location.href = window.location.origin + '/en';
break;
default:
break;
}
}
И все круто работает, но вот стал тестить (на телефоне язык системы стоит english) и такие траблы выявил:
При заходе на сайт js перекидывает меня на site.ru/en, но если я пытаюсь перейти на рус версию (кликнув на ссылку
<a href="/">ru</a>
- то есть переход на site.ru), то все равно скрипт срабатывает и редиректит меня на
site.ru/en. Как можно исправить это недоразумение?