語言标签是語言代碼的缩写表示,例如en表示英语,pt-BR表示巴西葡萄牙语。由互联网工程任务组(IETF)的“BCP 47”文档系列定义。现在标准化为RFC 5646(引用了相关的RFC 5645)与RFC 4647,IANA语言子标签登记。[1][2][3][4]使用的各成分来自ISO 639、ISO 15924、ISO 3166-1以及UN M.49。
这种语言标签用于许多现代的计算标准,包括IETF的互联网协议如HTTP[5][6]、XML[7]以及PNG[8]、SGML、Unicode、ANSI以及ECMA。Microsoft的Windows操作系统使用它代替过时的LCID,来表示locale。
- ^ 存档副本. [2017-11-21]. (原始内容存档于2013-06-20).
- ^ Language subtag lookup app:. r12a.github.io. [28 July 2015]. (原始内容存档于2015-07-31).
- ^ 存档副本. [2017-11-21]. (原始内容存档于2013-06-26).
- ^ IANA — Protocol Registries. iana.org. [28 July 2015]. (原始内容存档于2017-11-10).
- ^ RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. ietf.org. [28 July 2015]. (原始内容存档于2017-05-25).
- ^ Language information and text direction. w3.org. [28 July 2015]. (原始内容存档于2008-09-04).
- ^ Extensible Markup Language (XML) 1.0 (Fifth Edition). w3.org. [28 July 2015]. (原始内容存档于2009-04-01).
- ^ Portable Network Graphics (PNG) Specification (Second Edition). w3.org. [28 July 2015]. (原始内容存档于2018-06-18).