Я знаю, що зміст цієї змінної виглядає так 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також змінюється, якщо ви досить часто відвідуєте сторінки на іншій мові?