Всегда ли язык браузера в одном и том же формате? - PullRequest
1 голос
/ 11 июля 2020

Через я определяю язык своего браузера

    function detectLanguage(){
        return navigator.language || navigator.userLanguage;
    }

, и он возвращает мне en-EN. Я хотел бы знать: всегда ли это формат строки? Типа «две строчные буквы» - «те же две заглавные буквы»?

1 Ответ

1 голос
/ 11 июля 2020

«Формат» (это заголовок , спасибо Adriani6) называется Accept-Language .

«Две строчные и две заглавные буквы» будут определенно не будет все время одинаковым.

Например, если ваш браузер запрашивает французский язык, используемый в Канаде, вы получите «fr-CA».

Для получения дополнительной информации проверьте с W3 C веб-сайта .

Похожие вопросы:
Получите язык и код страны посетителей с помощью javascript (на стороне клиента)
Лучший способ определить локаль пользователя в браузере

...