网页头部的声明应该是用 lang="";
我们经常需要用缩写的代码来表示一种语言,比如用en表示英语,用de表示德语。ISO 639就是规定语种代码的国际标准。
最早的时候,ISO 639规定的代码是,用两个拉丁字母表示一种语言,这被称为ISO 639-1。但是,两个拉丁字母最多只有262=676种组合,而世界上已知的语言总数可能有六七千种,因此明显是不够的。所以,后来又规定了ISO 639-2,用三个拉丁字母的组合表示一种语言。
常见语言的ISO 代码如下表。
ISO639-1 Code | ISO639-2 Code | 中文名 | 英文名 |
ar | ara | 阿拉伯语 | Arabic |
ko | kor | 朝鲜语 | Korean |
de | deu | 德语 | German |
ru | rus | 俄语 | Russian |
fr | fra | 法语 | French |
zh | zho | 汉语 | Chinese |
la | lat | 拉丁语 | Latin |
pt | por | 葡萄牙语 | Portuguese |
ja | jpn | 日语 | Japanese |
es | spa | 西班牙语 | Spainese |
en | eng | 英语 | English |
it | ita | 意大利语 | Italian |
hi | hin | 印地语 | Hindi |
yi | yid | 意第绪语 | Yiddish |
完整的语言代码表请看 http://www.loc.gov/standards/iso639-2/php/code_list.php
人们常用zh-CN表示在中国大陆地区使用的中文,也就是简体中文,用zh-TW表示在台湾地区使用的中文,也就是繁体中文。 但是,其他人使用繁体中文的zh-HK。zh-Hans和zh-Hant提供简体和繁体中文的中文可以提高一致性和准确性,并且已经被广泛使用,在某些情况下可能需要继续使用旧语言标记以保持一致性。
1. 简体中文页面:html lang="zh-Hans" 2. 繁体中文页面:html lang="zh-Hant" 3. 英语页面: html lang="en"
参考地址: https://www.w3.org/International/articles/language-tags/
一些与中文有关的语言标签
zh-Hans 简体中文 zh-Hans-CN 大陆地区使用的简体中文 zh-Hans-HK 香港地区使用的简体中文 zh-Hans-MO 澳门使用的简体中文 zh-Hans-SG 新加坡使用的简体中文 zh-Hans-TW 台湾使用的简体中文 zh-Hant 繁体中文 zh-Hant-CN 大陆地区使用的繁体中文 zh-Hant-HK 香港地区使用的繁体中文 zh-Hant-MO 澳门使用的繁体中文 zh-Hant-SG 新加坡使用的繁体中文 zh-Hant-TW 台湾使用的繁体中文
还有一些目前仍在使用,但因不符合规范,将被逐步替代(grandfathered)的标签。
zh-hakka 客家话 zh-cmn 普通话 zh-cmn-Hans 简体普通话 zh-cmn-Hant 繁体普通话 zh-gan 江西话 zh-guoyu 国语 zh-min 福建话 zh-min-nan 闽南话 zh-wuu 吴语(上海话) zh-xiang 湖南话 zh-yue 粤语
转载自: http://www.ruanyifeng.com/blog/2008/02/codes_for_language_names.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步