ISO 639-2#B and T codes
{{short description|International standard for three-letter codes identifying languages}}
{{one source|date=August 2020}}
ISO 639-2:1998, Codes for the representation of names of languages — Part 2: Alpha-3 code, is the second part of the ISO 639 standard, which lists codes for the representation of the names of languages. The three-letter codes given for each language in this part of the standard are referred to as "Alpha-3" codes. There are 487 entries in the list of ISO 639-2 codes.
The US Library of Congress is the registration authority for ISO 639-2 (referred to as ISO 639-2/RA). As registration authority, the LOC receives and reviews proposed changes; they also have representation on the ISO 639-RA Joint Advisory Committee responsible for maintaining the ISO 639 code tables.
class="wikitable" width="25%" align="right"
! Find a language |
style="text-align:center" | Enter an ISO 639-2 code to find the corresponding language article. |
type=search width=10 default=ISO 639: buttonlabel=Go searchbuttonlabel=Search break=no |
History and relationship to other ISO 639 standards
Work was begun on the ISO 639-2 standard in 1989, because the ISO 639-1 standard, which uses only two-letter codes for languages, is not able to accommodate a sufficient number of languages. The ISO 639-2 standard was first released in 1998.
In practice, ISO 639-2 has largely been superseded by ISO 639-3 (2007), which includes codes for all the individual languages in ISO 639-2 plus many more. It also includes the special and reserved codes, and is designed not to conflict with ISO 639-2. ISO 639-3, however, does not include any of the collective languages in ISO 639-2; most of these are included in ISO 639-5.
B and T codes
While most languages are given one code by the standard, twenty of the languages described have two three-letter codes, a "bibliographic" code (ISO 639-2/B), which is derived from the English name for the language and was a necessary legacy feature, and a "terminological" code (ISO 639-2/T), which is derived from the native name for the language and resembles the language's two-letter code in ISO 639-1. There were originally 22 B codes; {{samp|scc}} and {{samp|scr}} are now deprecated.
In general the T codes are favored; ISO 639-3 uses ISO 639-2/T.
Scopes and types
The codes in ISO 639-2 have a variety of "scopes of denotation", or types of meaning and use, some of which are described in more detail below.
- Individual languages
- Macrolanguages (see ISO 639 macrolanguage)
- Collections of languages
- Dialects
- Reserved for local use
- Special situations
For a definition of macrolanguages and collective languages, see [http://www.sil.org/iso639-3/scope.asp ISO 639-3/RA: Scope of denotation for language identifiers].
Individual languages are further classified as to type:
- Living languages
- Extinct languages
- Ancient languages
- Historic languages
- Constructed languages
{{anchor|Collective language codes}}
=Collections of languages=
Some ISO 639-2 codes that are commonly used for languages do not precisely represent a particular language or some related languages (as the above macrolanguages). They are regarded as collective language codes and are excluded from ISO 639-3.
The collective language codes in ISO 639-2 are listed below. Some language groups are noted to be remainder groups, that is excluding languages with their own codes, while other are not. Remainder groups are afa
, alg
, art
, ath
, bat
, ber
, bnt
, cai
, cau
, cel
, crp
, cus
, dra
, fiu
, gem
, inc
, ine
, ira
, khi
, kro
, map
, mis
, mkh
, mun
, nai
, nic
, paa
, roa
, sai
, sem
, sio
, sit
, sla
, ssa
, tai
and tut
, while inclusive groups are apa
, arn
, arw
, aus
, bad
, bai
, bih
, cad
, car
, chb
, cmc
, cpe
, cpf
, cpp
, dua
, hmn
, iro
, mno
, mul
, myn
, nub
, oto
, phi
, sgn
, wak
, wen
, ypk
and znd
.{{Cite web|url=https://www.loc.gov/standards/iso639-2/php/code_list.php|title=ISO 639-2 Language Code List - Codes for the representation of names of languages |website=Library of Congress }}
The following code is identified as a collective code in ISO 639-2 but is (at present) missing from ISO 639-5:
- {{samp|him}} Himachali
Codes registered for 639-2 that are listed as collective codes in ISO 639-5 (and collective codes by name in ISO 639-2):
{{columns-list|colwidth=20em|
- {{samp|afa}} Afro-Asiatic languages
- {{samp|alg}} Algonquian languages
- {{samp|apa}} Apache languages
- {{samp|art}} artificial languages
- {{samp|ath}} Athapascan languages
- {{samp|aus}} Australian languages
- {{samp|bad}} Banda languages
- {{samp|bai}} Bamileke languages
- {{samp|bat}} Baltic languages
- {{samp|ber}} Berber languages
- {{samp|bih}} Bihari languages
- {{samp|bnt}} Bantu languages
- {{samp|btk}} Batak languages
- {{samp|cai}} Central American Indian languages
- {{samp|cau}} Caucasian languages
- {{samp|cel}} Celtic languages
- {{samp|cmc}} Chamic languages
- {{samp|cpe}} creoles and pidgins, English-based
- {{samp|cpf}} creoles and pidgins, French-based
- {{samp|cpp}} creoles and pidgins, Portuguese-based
- {{samp|crp}} creoles and pidgins
- {{samp|cus}} Cushitic languages
- {{samp|day}} Land Dayak languages
- {{samp|dra}} Dravidian languages
- {{samp|fiu}} Finno-Ugrian languages
- {{samp|gem}} Germanic languages
- {{samp|ijo}} Ijo languages
- {{samp|inc}} Indic languages
- {{samp|ine}} Indo-European languages
- {{samp|ira}} Iranian languages
- {{samp|iro}} Iroquoian languages
- {{samp|kar}} Karen languages
- {{samp|khi}} Khoisan languages
- {{samp|kro}} Kru languages
- {{samp|map}} Austronesian languages
- {{samp|mkh}} Mon–Khmer languages
- {{samp|mno}} Manobo languages
- {{samp|mun}} Munda languages
- {{samp|myn}} Mayan languages
- {{samp|nah}} Nahuatl languages
- {{samp|nai}} North American Indian languages
- {{samp|nic}} Niger-Kordofanian languages
- {{samp|nub}} Nubian languages
- {{samp|oto}} Otomian languages
- {{samp|paa}} Papuan languages
- {{samp|phi}} Philippine languages
- {{samp|pra}} Prakrit languages
- {{samp|roa}} Romance languages
- {{samp|sai}} South American Indian languages
- {{samp|sal}} Salishan languages
- {{samp|sem}} Semitic languages
- {{samp|sgn}} sign languages
- {{samp|sio}} Siouan languages
- {{samp|sit}} Sino-Tibetan languages
- {{samp|sla}} Slavic languages
- {{samp|smi}} Sami languages
- {{samp|son}} Songhai languages
- {{samp|ssa}} Nilo-Saharan languages
- {{samp|tai}} Tai languages
- {{samp|tup}} Tupi languages
- {{samp|tut}} Altaic languages
- {{samp|wak}} Wakashan languages
- {{samp|wen}} Sorbian languages
- {{samp|ypk}} Yupik languages
- {{samp|znd}} Zande languages
}}
=Reserved for local use=
The interval from {{samp|qaa}} to {{samp|qtz}} is "reserved for local use" and is not used in ISO 639-2 nor in ISO 639-3. These codes are typically used privately for languages not (yet) in either standard. Microsoft Windows uses the {{samp|qps}} language code for pseudo-locales generated automatically from English strings, designed for testing software localization.{{Cite web |date=2021-01-07 |title=Pseudo-Locales - Win32 apps |url=https://learn.microsoft.com/en-us/windows/win32/intl/pseudo-locales |access-date=2023-08-31 |website=Microsoft Learn}}
=Special situations=
There are four generic codes for special situations:
- {{samp|mis}} is listed as "uncoded languages" (originally an abbreviation for "miscellaneous")
- {{samp|mul}} (for "multiple languages") is applied when several languages are used and it is not practical to specify all the appropriate language codes
- {{samp|und}} (for "undetermined") is used in situations in which a language or languages must be indicated but the language cannot be identified.
- {{samp|zxx}} is listed in the code list as "no linguistic content", e.g. animal sounds (code added on 11 January 2006)
These four codes are also used in ISO 639-3.
See also
References
{{reflist}}
External links
- {{Official website|https://www.loc.gov/standards/iso639-2/}}
- [https://www.loc.gov/standards/iso639-2/php/code_changes.php ISO 639-2/RA Change Notice] at the Library of Congress
- [https://www.iso.org/standard/4767.html ISO 639-2:1998: Codes for the representation of names of languages—Part 2: Alpha-3 code] at the International Organization for Standardization
{{Footer ISO 639}}
{{ISO standards}}
{{Use dmy dates|date=August 2020}}
{{DEFAULTSORT:Iso 639-2}}