浏览器语言是否始终采用相同的格式?

Is browser language always in the same format?

通过 ,我正在检测我的浏览器语言

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

它 returns 我 en-EN。 我想知道:字符串的格式总是这样吗? 喜欢“两个小写字母”-“同样的两个大写字母”?

“格式”(它是 header,感谢 Adriani6)被称为 Accept-Language

“两个小写字母和两个大写字母”绝对不会一直相同。

例如,如果您的浏览器请求加拿大使用的法语,您将收到“fr-CA”。

有关详细信息,请查看 W3C website

类似问题:
Get visitors language & country code with javascript (client-side)
Best way to determine user's locale within browser