Я знаю, що зміст цієї змінної виглядає так en-us,en;q=0.5
і що він представляє мову, яку користувач використовує, але як обчислює ця змінна?
У браузері Firefox є така можливість Settings -> Language
де можна додати мови. Що ще використовується? Чи змінює це значення система або поточна країна, де використовується комп'ютер / ноутбук / телефон? І як браузер обчислює q
значення для кожної мови?
HTTP_ACCEPT_LANGUAGE
заголовок? Я використав посилання, яке ви згадали, і я знайшов, що використовує мій браузер (firefox)Accept-Language: de,en-US;q=0.7,en;q=0.3
. Я з Німеччини з німецькою операційною системою, я ніколи не змінював мовні налаштування браузерів. Так може бутиHTTP_ACCEPT_LANGUAGE
також змінюється, якщо ви досить часто відвідуєте сторінки на іншій мові?