求各国主语言及Accept-Languages列表:可复制资源或编译来源
各国主语言及对应Accept-Languages列表相关解答
可直接复制的精简列表(符合JSON规范)
{ "south africa": { "country_code": "za", "lang": "en_ZA", "accept_languages": ["en_ZA", "zu_ZA", "af_ZA"] }, "united states": { "country_code": "us", "lang": "en_US", "accept_languages": ["en_US", "es_US"] }, "japan": { "country_code": "jp", "lang": "ja_JP", "accept_languages": ["ja_JP"] }, "germany": { "country_code": "de", "lang": "de_DE", "accept_languages": ["de_DE"] }, "brazil": { "country_code": "br", "lang": "pt_BR", "accept_languages": ["pt_BR", "es_BR"] } }
目前没有完全公开的无版权完整全球国家列表,建议按需自行编译更全面的版本。
编译生成该列表的可靠来源
- ISO标准:结合ISO 639系列语言代码与ISO 3166-1国家代码,生成规范的
语言_国家格式标签(如fr_FR)。 - 各国官方公开数据:查询各国政府发布的语言政策,确定该国官方语言、主流使用语言,以此构建
accept_languages的优先级数组。 - 浏览器默认配置:参考主流浏览器针对不同地区的默认Accept-Language请求头,获取实际场景中常用的语言优先级组合。
- IANA语言标签注册表:遵循HTTP协议中Accept-Language字段的规范,确保生成的语言标签合法有效。
内容的提问来源于stack exchange,提问作者Marco C. Stewart
相关产品推荐
相关产品推荐

