1

Я знаю, что содержимое этой переменной выглядит как en-us,en;q=0.5 и что оно представляет язык, который использует пользователь, но как браузер вычисляет эту переменную?

В браузере Firefox есть опция « Settings -> Language где можно добавлять языки. Что еще используется? Изменяет ли это значение язык системы или текущая страна, где используется компьютер / ноутбук / телефон? И как браузер вычисляет значение q для каждого языка?

1 ответ1

1

Методы сильно различаются между браузерами. Также многие веб-сайты могут использовать их по-разному или даже полностью игнорировать этот заголовок, отдавая приоритет другим методам, таким как ненавистная геолокализация по IP-адресу.

Большинство браузеров просто используют предпочтительный язык, заданный в их конфигурации («Настройки для языков»), или выбирают легкий путь, используя язык интерфейса браузера. См. Статью W3 Настройка языковых предпочтений в браузере, раздел Изменение ваших предпочтений, как изменить эти предпочтения для мобильных устройств, Edge, Chrome, Firefox и Safari.

IE, Edge и Safari - единственные, которые по умолчанию используют языки, установленные в операционной системе.

Вы можете использовать Средство проверки интернационализации, чтобы обнаружить языки, которые в данный момент запрашиваются вашим браузером.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .