@duck_nukem

Как правильно определить язык браузера?

Делаю так:

if(navigator.language === 'ru' || navigator.language === 'ru-RU')


Вопрос про эти значения: 'ru' 'ru-RU' — сколько их там в природе?

Этого достаточно?
Нужно чтобы во всех современных браузерах работало.
  • Вопрос задан
  • 1707 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
у вас условие логически неправильное.
navigator.language не может быть одновременно ru и ru-RU

Используйте функцию, что предложил Александр Аксентьев и проверяйте хотя бы так
if (browserLocale().indexOf('ru') !== -1) {
    //
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы