语言代码(或语言编码)是一组用来代表语言的代码。语言代码是由字母或数字组成的短字符串,用于分类图书馆典藏、计算机程序上的本地化和翻译等用途。
ISO 639
ISO 639-1
ISO 639-2
ISO 639-3
SIL代号
万维网联盟的IETF语言标签1
ISO 639是国际标准化组织为各语言所订定的语言代码。ISO 639的标题是Codes for the representation of names of languages(表示语言名称的代码),分为六个部分。2
ISO 639-1是国际标准化组织ISO 639语言代码标准的第一部分。它含有 184 个两字母的编码,用来标示世界上主要的语言。这些代码在很多地方都被用作语言的简写,例如:
英语(English)用en表示。
德语(Deutsch)用de表示(Deutsch是德语的本名)。
日语(Japanese)用ja表示(尽管日语的拼音是Nihongo)。
汉语使用zh表示,来自“中文”的汉语拼音:Zhōngwén。
ISO 639-2:1998 是国际标准化组织ISO 639语言编码标准的第二部分,为各语言和语系所订定的 3 字母语言代码。 ISO639-2 的注册机构是美国国会图书馆。
有 22 种语言同时在 ISO 639-2 中有两个 3 字母语言代码:
ISO 639-2/B ,书籍目录使用 (bibliographic use)。
ISO 639-2/T ,技术专门使用 (terminological use)。
这 22 种语言本身都已有ISO 639-1编码。
ISO 639-2/B 是原本供书籍使用的代码,采用英语的语言名称排列,而并非使用该语言的语言名称排列。例如德语的 ISO 639-2/B 码是ger, ISO 639-2/T 码是deu;中文(汉语)的 ISO639-2/B 码是chi, ISO639-2/T 码是zho。除英语图书馆编排外,应使用 ISO639-2/T 码。