中华人民共和国国家标准语种名称代码第2部分:3字母代码CodesfortherepresentationOfnamesOflanguages—Part2:Alpha-3codeGB/T4880.2—2000eqvISO639—2:19981范围本标准规定了431个语种(包括集合语种)的3字母代码,每个语种有其对应的用于术语学(T)的代码和用于目录学(B)的代码,其中除23个语种的T代码与B代码不同外,其他语种的T代码与B代码均相同。本标准适用于术语学、辞书学、语言学、目录学等,也适用于任何信息处理和需要以代码形式表示语种的工作领域,包括图书馆、信息服务和出版工作中用于交换信息(尤其是计算机系统)的场合。2引用标准下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。GB/T2659—2000世界各国和地区名称代码(neqISO3166:1997)GB/T4880—1991语种名称代码(eqvISO639:1988)3定义本标准采用下列定义。3.1语种代码languagecode用于代表一种语言或一组语言的字符组合。3.2集合语种代码collectivelanguagecode用于代表一组语言的语种代码。4语种代码4.1语种代码的形式语种代码由3位小写拉丁字母组成,不使用发音符和变音符。这些代码不是语种的简写形式,而是某个语种的标识。语种代码源于语种名称。它包括两个代码组,一个用于目录学(GB/T4880.2/B),另一个用于术语学(GB/T4880.2/T)。B代码组选择语种代码形式的规则是:——使用该语言的各个国家优先;——在国家或国际目录数据库中已经使用的代码;——语种的本语形式或英语形式。T代码组选择语种代码形式的规则是:——语种的本语形式;——使用该语言的各个国家优先。有23个语种在这两个代码组中有不同的代码。尽可能以语种的本语形式为基础,是语种代码的发展趋势,除非使用该语言的国家要求使用另外的语种代码。目录代码组或术语代码组必须整体使用,并且信息交换的双方必须在交换前做出明确的选择。用于目录学时,使用者应使用GB/T4880.2/B代码组,用于术语学时应使用GB/T4880.2/T的代码组。为保证连续性和稳定性,代码只有在迫不得已时才能改变。如果改变,原代码至少5年内不应再分配给其他语种。为保证众多的应用语种代码的系统的连续性,如果语种名称或它的简写改变时,GB/T4880.2/B中的代码仍不应改变。当对GB/T4880.2进行改编以适应使用其他字母(如,古斯拉夫字母)的语言时,应遵守本标准的规则来规范语种代码。4.1.1集合语种代码当存在数目较少的相关文献或希望写、记录或创建数目较少的相关文献时,可以使用集合语种代码。以下各表中出现的“诸语言”或“(其他)”是语种名称的一部分,可以用来指明某个语种代码是一个集合语种代码。当某个语种存在单独的语种代码时,不应使用集合语种代码。如果确实需要使用集合语种代码,则集合语种代码应尽量更具体。4.1.2特殊情况当使用几个语种且不必说明全部语种代码时,应使用语种代码“mul”(指多语种)。当必须指明一种语言或多个语言而这些语盲又不能识别时,应使用浯种代码“und”(指未确定的语种)。4.1.3文字和方言尽管某个语种用一种以上文字书写,但通常仍应使用单一的语种代码。当为了标明有关某个语种的文字或书写系统的信息时,也可制定另外的标准。语种的方言通常用该语种的语种代码表示。如果对某种语言分配了一个集合语种代码,则对其方言也分配同一个集合语种代码。如果某个语种有单独的语种代码,它的方言也包含在该代码中,而不是包含在它们所属的集合语种代码中。但是在少数情况下,语种和该浯种的方言分别有各自单独的语种代码。4.1.4本地应用代码从qaa到“qtz”是为本地语言保留的代码,包括本地方言的处理。这些代码只能在本地应用,而不能进行国际交换。4.1.5古代语言没有给出单独的语种代码的古代语言,分配的代码是它们各自所属的主语言的代码,而不是由这些古代语言进化而来的现代语言的代码。例如,对古弗里西亚语(oldFrisian)分配的是日耳曼语族(其他)的语种代码gem”,而不是现代语言弗里西亚语(Frisian)的语种代码fry。为防止误解,可以从注册管理机构获得帮助。4.2新语种代码的注册3字母的语种代码注册责任者是美国国会图书馆(LibraryofCongress,Washington,D.C.20540-4102USAc/oNetworkDevelopmentandMARCStandardsOffice)。2字母的语种代码注册责任者是国际术语信息中心(Infoterm,SimmeringerHauptstrasse24,A-1110Vienna,Austria)。4.3语种代码的应用语种代码能在下列具体的实例中使用,每个实例给出了如何使用语种代码的示例。4.3.1说明即将或已经写或记录文献时所使用的语种。例:UNIMARC格式,字段101出版物语种。一本小册子以丹麦语(Danish)发行(语种代码dan代表丹麦语)。Field101:0#$adan4.3.2说明创建文献处理记录(排序记录、目录记录和其他记录)时所使用的语种例:UNIMARC格式,字段100编目语种,字符位置22-24一本书以荷兰语(Dutch)写成,但编目记录使用的是英语(语种代码eng代表英语)。Field100positions22-24:eng4.3.3指明会议代表发言可使用的语种(也可以选择另一标准,如GB/T4880-1991)例:某次ISO会议发布的代表名单上的代码“eng”、“fre”和“rus”表明会议代表可以用英语(eng)、法语(fre)和俄语(rus)发言。4.3.4指明文献的原始语种。例:联合国文件:ST/DCS/Rev.2engfre文件是双语的:英语(eng)和法语(fre)。4.4国家和地区代码的应用GB/T2659中的国家和地区代码可以和语种代码组合使用,用以指明一个术语、短语或语种所使用的地域。例1:——aspoolOfthread(engUS)——abobbinOfcotton(engGB)例2:——信息(zhoCN)——资讯(zhoTW)注:汉语(zho)术语“信息”,在中国大陆(CN)使用;汉语(zho)术语“资讯”在中国台湾(TW)使用。5语种代码表的结构语种代码用下列4个表列出:表1按语种的汉语名称(拼音)排序的3字母语种代码表2按语种的英语名称排序的3字母语种代码表3按目录学代码(GB/T4880.2/B)排序的3字母语种代码表4按术语学代码(GB/T4880.2/T)排序的3字母语种代码表1按语种的汉语名称(拼音)排序的3字母语种代码汉语名称英语名称GB/T4880.2/B目录代码GB/T4880.2/T术语代码A阿布哈兹语Abkhazianabkabk阿当梅语Adangmeadaada阿尔巴尼亚语Albanianalbsqi阿尔冈昆诸语言Algonquianlanguagesalgalg阿尔泰诸语言(其他)Altaic(Other)tuttut阿法尔语Afaraaraar阿非利堪斯语Afrikaansafrafr阿弗里希利语Afrihiliafhafh阿卡德语Akkadianakkakk阿坎语Akanakaaka阿拉伯语Arabicaraara阿拉米语Aramaicarcarh阿拉帕霍语Arapahoarparp阿拉瓦克语Arawakarwarw阿劳坎语Araucanianarwarn阿留申语Aleutaleale阿姆哈拉语Amharicamhamh阿帕切诸语言Apachelanguagesapaapa阿乔利语Acoliachach阿萨姆语Assamese(Assami)asmasm阿萨帕斯坎诸语言Athapascanlanguagesathath阿塞拜疆语Azerbaijaniazaaza阿瓦德语Awadhiawaawa阿瓦尔语Avaricavaava阿维斯陀语Avestanaveave埃菲克语Efikefiefi埃及语(旧)Egyptian(Ancient)egyegy埃克丘克语Ekajukekaeka埃兰语Elamiteelxelx埃维语Eweeweewe埃翁多语Ewondoewoewo艾马拉语Aymaraaymaym汉语名称英语名称GB/T4880.2/B目录代码GB/T4880.2/T术语代码爱尔兰语Irishglegle爱尔兰语,古(900以前)Irish,O1d(to900)sgasga爱尔兰语,中古(900—1200)Irish,Middle(900—1200)mgamga爱沙尼亚语Estonianestest澳大利亚诸语言Australianlanguagesausaus奥吉布瓦语Oiibwaojioji奥克西唐语(1500以后)Occitan(post1500)ocioci奥利亚语Oriyaoriori奥洛莫语Oromoormorm奥萨格语Osageosaosa奥塞梯语Osseticossoss澳斯特罗尼西亚诸语言(其他)Austronesian(Other)mapmap奥托米诸语言OtomianlanguagesotootoB巴布亚诸语言(其他)Papuan(Other)paapaa巴厘语Balinesebanban巴利语PnliPlipli巴米累克诸语言Bamilekelanguagesbaibai巴萨语Basabasbas巴什基尔语Bashkirbakbak巴斯克语Basquebaqeus巴塔克语(印度尼西亚)Batak(Indonesia)btkbtk巴亚语Gbayagbagba白俄罗斯语Belarusianbelbcl柏柏尔诸语言Berber(Other)berber班巴拉语Bambarabambam班达语Bandabadbad班图诸语言(其他)Bantu(Other)bntbnt邦阿西楠语Pangasinanpanpan邦板牙语PamPangapampsm保加利亚语Bulgarianbulbul美印第安诸语言(其他)NorthAmericanindian(Other)nainai贝贾语Bejabejbej表1(续)汉语名称英语名称GB/T4880.2/B目录代码GB/T4880.2/T术语代码本巴语Bembabembem比哈尔语Biharibihbih比科尔语Bikolbikbik比尼语Binibinbin比斯拉玛语Bislamabisbis俾路支语Baluchibalbal冰岛语Icelandiciceisl波兰语Polis(Polski)polpol波罗的诸语言Baltic(Other)batbat波纳佩语Pohnpeianponpon波斯语Persianperfas波斯语,古(约公元前600—400)Persian,Old(ca.600-400B.C)peopeo钵罗钵语Pahlavipalpal博杰普里语Bhojpuriahobho不丹语Dzongkhadzodzo布吉语Buginesebugbug布拉吉语Brajbrabra布里亚特语Buriatbuabua布列塔尼语BretonbrebreC查加台语Chagataichgchg查莫罗语Chamorrochacha朝鲜语Koreankorkor车臣语Chechencheche楚瓦什语ChuvashchvchvD达科他语Dakotadakdak达罗毗荼语Dravidian(Other)dradra达雅克语Dayakdayday傣语诸语言(其他)Tai(Other)taitai丹麦语Danishdandan掸语Shanshnshn表1(续)汉语名称英语名称GB/T4880.2/B目录代码GB/T4880.2/T术语代码德语Germangerdeu德语,古高地(约750—1050)German,OldHigh(ca.1050-1500)gohgoh德语,中古高地(约10