2

Как веб-сайт может определить мои языковые предпочтения (и неправильно, я мог бы добавить)?

Когда я захожу на сайт, по умолчанию устанавливается язык сайта африкаанс. Я никогда не выбирал это раньше, и не дал никаких указаний на это в настройках любого сайта или локального браузера.

Но я не пытаюсь устранить неполадки на этом конкретном сайте, я просто интересуюсь методологией - как веб-сайт может определить, какой язык, по его мнению, использует пользователь - и поступает ли он из настроек браузера, файлов cookie или заголовки и т. д.

2 ответа2

4

Вы можете взглянуть на эту страницу, чтобы увидеть, какие заголовки отправляет ваш браузер:
http://pgl.yoyo.org/http/browser-headers.php

Заголовок Accept-Language особенно важен.

Если в заголовках нет ничего необычного, то есть и другие варианты:

  1. Как вы подключены к интернету? Сайт может делать геолокацию на основе вашего IP-адреса.

  2. Есть ли какие-либо указания относительно языка в URL, который вы собираетесь использовать? Кто-то, возможно, отправил вам URL-адрес в зависимости от языка, на котором он просматривал сайт.

3

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

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