none
IE11浏览器locale返回的是zh-Hans-CN,现在要修改为zh-CN,如何修改? RRS feed

  • 问题

  • win10系统中文语言包通过Get-WinUserLanguageList查询LanguageTag是zh-Hans-CN,IE11浏览器返回的也是zh-Hans-CN,现在要修改为zh-CN,如何修改?
    • 已编辑 zpganc 2020年6月4日 8:02
    2020年6月4日 7:55

全部回复

  • 根据RFC 5646识别语言的标记Language Tags定义为:
    langtag       = language(语言)
                    ["-" script](脚本/方言)
                    ["-" region](国家/地区)
                    *("-" variant)(变体)
                    *("-" extension)(扩展)
                    ["-" privateuse](私有)
    默认情况下IE使用Windows default locale 来决定Accept-Language 属性;
    Windows 10中文标识语言有zh-Hans-CN(大陆简化字),zh-Hant-TW(台湾繁体字),zh-Hant-HK(香港繁体字),zh-Hans-SG(新加坡简体字)
    zh-Hans-CN中的zh为language标识通常两位,新版规范三位,表示中文,Hans为script标识首字母大写,表示简化汉字,CN为region标识,表示中国地区,整体表示中国地区使用的中文简化汉字语言;
    zh-CN应表示为中国地区使用的中文语言,包括各种大方言、小方言、繁体、简体等等都可以被匹配到,但是Win10系统添加首选语言中无此选项。

    2020年6月5日 2:38