- HTTP中的多语言
- 自己实现的多语言。
- 自己做一个下来菜单什么的来进行控制。然后在请求中当成参数。
- 结合HTTP协议的多语言。
- 在请求头中使用accept-language字段来表明请求想要的语言。
- 通常这个值来自用户的浏览器设置。
- 基于用户在浏览器中设置的语言及优先级,以权重的形式放到请求头中,不同浏览器给的具体权重值可能不同,因为浏览器中只能设置优先级顺序,而不能设置各自的权重,如en-US,en;q=0.9,zh;q=0.8,zh-HK;q=0.7,zh-CN;q=0.6,zh-TW;q=0.5。
- 语言代码
- 中文
- zh代表所有中文
- 按地区划分(地区限制匹配规范)
- zh-cn
- Chinese (Simplified)
- 表示用在中国大陆区域的中文。包括各种大方言、小方言、繁体、简体等等都可以被匹配到?
- zh-hk:Chinese (Hong Kong)
- zh-tw:Chinese (Taiwan),也叫Chinese (Traditional)?
- zh-sg:Chinese (Singapore),好像繁简体都有
- zh-mo
- 按简繁划分(语言限制匹配规范)
- zh-Hans或zh-chs
- 表示简体中文。适用区域范围是全宇宙用中文简体的地方,内容包括各种用简体的方言等。
- 事实上包含zh-cn和部分zh-sg?
- zh-Hant或zh-cht
- 事实上包括zh-hk、zh-mo、zh-tw和部分zh-sg?