ISO639
   HOME

TheInfoList



OR:

ISO 639 is a set of standards by the
International Organization for Standardization The International Organization for Standardization (ISO ) is an international standard development organization composed of representatives from the national standards organizations of member countries. Membership requirements are given in Art ...
that is concerned with representation of names for
language Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of ...
s and
language group A language family is a group of languages related through descent from a common ''ancestral language'' or ''parental language'', called the proto-language of that family. The term "family" reflects the tree model of language origination in his ...
s. It was also the name of the original standard, approved in 1967 (as ''ISO 639/R'') and withdrawn in 2002. The ISO 639 set now consists of five parts, since part 6 was withdrawn.


Use of ISO 639 codes

The language codes defined in the several sections of ISO 639 are used for bibliographic purposes and, in computing and internet environments, as a key element of locale data. The codes also find use in various applications, such as Wikipedia URLs for its different language editions.


Current and historical parts of the standard

Each part of the standard is maintained by a maintenance agency, which adds codes and changes the status of codes when needed. ISO 639-6 was withdrawn in 2014.


Characteristics of individual codes

Scopes: * Individual languages * Macrolanguages (Part 3) * Collections of languages (Parts 1, 2, 5). Part 1 contains only one collection (bh), some collections were already in Part 2, and others were added only in Part 5: ** Remainder groups: 36 collections in both Part 2 and 5 are of this kind (including one that was also coded in Part 1) — for compatibility with Part 2 when Part 5 was still not published, the remainder groups do not contain any language and collection that was already coded in Part 2 (however new applications compatible with Part 5 may treat these groups inclusively, as long they respect the containment hierarchy published in Part 5 and they use the most specific collection when grouping languages); ** Regular groups: 29 collections in both Parts 2 and 5 are of this kind — for compatibility with Part 2, they can't contain other groups; ** Families: 50 new collections coded only in Part 5 (including one containing a regular group already coded in Part 2) — for compatibility with Part 2, they may contain other collections except remainder groups. *
Dialect The term dialect (from Latin , , from the Ancient Greek word , 'discourse', from , 'through' and , 'I speak') can refer to either of two distinctly different types of linguistic phenomena: One usage refers to a variety of a language that is a ...
s: they were intended to be covered by Part 6 (proposed but now withdrawn). * Special situations (Parts 2, 3). * Reserved for local use (Parts 2, 3). Also used sometimes in applications needing an alpha-2 code like standard codes in Parts 1 and 2 (where the special code mis is not suitable), or an alpha-3 code for collections like standard codes in Part 5. Types (for individual languages): *
Living language A modern language is any human language that is currently in use. The term is used in language education to distinguish between languages which are used for day-to-day communication (such as French and German) and dead classical languages such as ...
s (Parts 2, 3) (all macrolanguages are living languages) *
Extinct language An extinct language is a language that no longer has any speakers, especially if the language has no living descendants. In contrast, a dead language is one that is no longer the native language of any community, even if it is still in use, l ...
s (Parts 2, 3) (608, 5 of them are in Part 2: chb, chg, cop, lui, sam; none are in Part 1) *
Ancient language An ancient language is any language originating in times that may be referred to as ancient. There are no formal criteria for deeming a language ancient, but a traditional convention is to demarcate as "ancient" those languages that existed prior t ...
s (Parts 1, 2, 3) (124, 19 of them are in Part 2; and 5 of them, namely ave, chu, lat, pli and san, also have a code in Part 1: ae, cu, la, pi, sa) *
Historical language Historical languages (also known as historic languages) are languages that were spoken in a historical period, but that are distinct from their modern form; that is, they are forms of languages historically attested to from the past which have ev ...
s (Parts 2, 3) (83, 16 of them are in Part 2; none are in Part 1) *
Constructed language A constructed language (sometimes called a conlang) is a language whose phonology, grammar, and vocabulary, instead of having developed naturally, are consciously devised for some purpose, which may include being devised for a work of fiction ...
s (Parts 1, 2, 3) (23, 9 of them in Part 2: afh, epo, ido, ile, ina, jbo, tlh, vol, zbl; 5 of them in Part 1: eo, ia, ie, io, vo) Individual languages and macrolanguages with two distinct alpha-3 codes in Part 2: * Bibliographic (some of them were deprecated, none were defined in Part 3): these are legacy codes (based on language names in English). * Terminologic (also defined in Part 3): these are the preferred codes (based on native language names, romanized if needed). * All others (including collections of languages and special/reserved codes) only have a single alpha-3 code for both uses.


Relations between the parts

The different parts of ISO 639 are designed to work together, in such a way that no code means one thing in one part and something else in another. However, not all languages are in all parts, and there is a variety of different ways that specific languages and other elements are treated in the different parts. This depends, for example, whether a language is listed in Parts 1 or 2, whether it has separate B/T codes in Part 2, or is classified as a macrolanguage in Part 3, and so forth. These various treatments are detailed in the following chart. In each group of rows (one for each scope of ISO 639-3), the last four columns contain codes for a representative language that exemplifies a specific type of relation between the parts of ISO 639, the second column provides an explanation of the relationship, and the first column indicates the number of elements that have that type of relationship. For example, there are four elements that have a code in Part 1, have a B/T code, and are classified as macrolanguages in Part 3. One representative of these four elements is "Persian" fa/per/fas. These differences are due to the following factors. In
ISO 639-2 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 ea ...
, two distinct codes were assigned to 22 individual languages, namely a bibliographic and a terminology code (B/T codes). B codes were included for historical reasons because previous widely used bibliographic systems used language codes based on the English name for the language. In contrast, the ISO 639-1 codes were based on the native name for the language, and there was also a strong desire to have 639-2 codes (T codes) for these languages which were similar to the corresponding 2-character code in ISO 639-1. * For instance, the
German language German ( ) is a West Germanic language mainly spoken in Central Europe. It is the most widely spoken and official or co-official language in Germany, Austria, Switzerland, Liechtenstein, and the Italian province of South Tyrol. It is als ...
(Part 1: de) has two codes in Part 2: ger (B code) and deu (T code), whereas there is only one code in Part 2, eng, for the
English language English is a West Germanic language of the Indo-European language family, with its earliest forms spoken by the inhabitants of early medieval England. It is named after the Angles, one of the ancient Germanic peoples that migrated to the ...
. * 2 former B codes were withdrawn, leaving today only 20 pairs of B/T codes. Individual languages in Part 2 always have a code in Part 3 (only the Part 2 terminology code is reused there) but may or may not have a code in Part 1, as illustrated by the following examples: * Part 3 eng corresponds to Part 2 eng and Part 1 en * Part 3 ast corresponds to Part 2 ast but lacks a code in Part 1. Some codes (62) in Part 3 are macrolanguages. These are groups containing multiple individual languages that have a good mutual understanding and are commonly mixed or confused. Some macrolanguages developed a default standard form on one of their individual languages (e.g. Mandarin is implied by default for the Chinese macrolanguage, other individual languages may be still distinguished if needed but the specific code cmn for Mandarin is rarely used). * 1 macrolanguage has a Part 2 code and a Part 1 code, while its member individual languages also have codes in Part 1 and Part 2: nor/no contains non/nn, nob/nb; or * 4 macrolanguages have two Part 2 codes (B/T) and a Part 1 code: per/fas/fa, may/msa/ms, alb/sqi/sq, and chi/zho/zh; * 28 macrolanguages have a Part 2 code but no Part 1 code; * 29 other macrolanguages only have codes in Part 3. Collective codes in Part 2 have a code in Part 5: e.g. aus in Parts 2 and 5, which stands for
Australian languages The Indigenous languages of Australia number in the hundreds, the precise number being quite uncertain, although there is a range of estimates from a minimum of around 250 (using the technical definition of 'language' as non-mutually intellig ...
. * One collective code in Part 2 also has a code in Part 1: bih/bh. * Some codes were added in Part 5 but had no code in Part 2: e.g. sqj Parts 2 and 3 also have a reserved range and four special codes: * Codes qaa through qtz are reserved for local use. * There are four special codes: mis for languages that have no code yet assigned, mul for "multiple languages", und for "undefined", and zxx for "no linguistic content, not applicable".


Code space


Alpha-2 code space

"Alpha-2" codes (for codes composed of 2 letters of the
ISO basic Latin alphabet The ISO basic Latin alphabet is an international standard (beginning with ISO/IEC 646) for a Latin-script alphabet that consists of two sets (uppercase and lowercase) of 26 letters, codified in various national and international standards and ...
) are used in
ISO 639-1 ISO 639-1:2002, ''Codes for the representation of names of languages—Part 1: Alpha-2 code'', is the first part of the ISO 639 series of international standards for language codes. Part 1 covers the registration of two-letter codes. There are 1 ...
. When codes for a wider range of languages were desired, more than 2 letter combinations could cover (a maximum of 262 = 676),
ISO 639-2 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 ea ...
was developed using Alpha-3 codes. (However, the latter was formally published first.)


Alpha-3 code space

"Alpha-3" codes (for codes composed of 3 letters of the
ISO basic Latin alphabet The ISO basic Latin alphabet is an international standard (beginning with ISO/IEC 646) for a Latin-script alphabet that consists of two sets (uppercase and lowercase) of 26 letters, codified in various national and international standards and ...
) are used in
ISO 639-2 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 ea ...
,
ISO 639-3 ISO 639-3:2007, ''Codes for the representation of names of languages – Part 3: Alpha-3 code for comprehensive coverage of languages'', is an international standard for language codes in the ISO 639 series. It defines three-letter codes for ...
, and
ISO 639-5 ISO 639-5:2008 "Codes for the representation of names of languages—Part 5: Alpha-3 code for language families and groups" is a highly incomplete international standard published by the International Organization for Standardization (ISO). It wa ...
. The number of languages and language groups that can be so represented is 263 = 17,576. The common use of Alpha-3 codes by three parts of ISO 639 requires some coordination within a larger system. Part 2 defines four special codes mis, mul, und, zxx, a reserved range qaa-qtz (20 × 26 = 520 codes) and has 20 double entries (the B/T codes), plus 2 entries with deprecated B-codes. This sums up to 520 + 22 + 4 = 546 codes that cannot be used in part 3 to represent languages or in part 5 to represent language families or groups. The remainder is 17,576 – 546 = 17,030. There are somewhere around six or seven thousand languages on Earth today. So those 17,030 codes are adequate to assign a unique code to each language, although some languages may end up with arbitrary codes that sound nothing like the traditional name(s) of that language.


Alpha-4 code space (withdrawn)

"Alpha-4" codes (for codes composed of 4 letters of the
ISO basic Latin alphabet The ISO basic Latin alphabet is an international standard (beginning with ISO/IEC 646) for a Latin-script alphabet that consists of two sets (uppercase and lowercase) of 26 letters, codified in various national and international standards and ...
) were proposed to be used in
ISO 639-6 ISO 639-6, ''Codes for the representation of names of languages — Part 6: Alpha-4 code for comprehensive coverage of language variants'', was a proposed international standard in the ISO 639 series, developed bISO/TC 37/SC 2(International Organiz ...
, which has been withdrawn. The upper limit for the number of languages and dialects that can be represented is 264 = 456,976.


See also

*
IETF language tag An IETF BCP 47 language tag is a standardized code or tag that is used to identify human languages in the Internet. The tag structure has been standardized by the Internet Engineering Task Force (IETF) in ''Best Current Practice (BCP) 47''; the s ...
s (based on ISO 639) *
ISO 3166 ISO 3166 is a standard published by the International Organization for Standardization (ISO) that defines codes for the names of countries, dependent territories, special areas of geographical interest, and their principal subdivisions (e.g., ...
(codes for countries) *
ISO 15924 ISO 15924, ''Codes for the representation of names of scripts'', is an international standard defining codes for writing systems or ''scripts'' (a "set of graphic characters used for the written form of one or more languages"). Each script is given ...
(codes for
writing system A writing system is a method of visually representing verbal communication, based on a script and a set of rules regulating its use. While both writing and speech are useful in conveying messages, writing differs in also being a reliable fo ...
s) *
Codes for constructed languages This is a list of ISO 639 codes and IETF language tags (BCP 47) for individual constructed languages, complete . ISO 639-2 and ISO 639-5 also have the code for other artificial languages. The BCP 47 subtag can be used to create a suitable priva ...
*
Language code A language code is a code that assigns letters or numbers as identifiers or classifiers for languages. These codes may be used to organize library collections or presentations of data, to choose the correct localizations and translations in comput ...
* Language families and languages *
List of languages This page is a list of lists of languages. Published lists * SIL International's '' Ethnologue: Languages of the World'' lists over spoken and signed languages. *The International Organization for Standardization (ISO) assigns codes for most l ...
* List of official languages *
Lists of ISO 639 codes This article is an index of Lists of ISO 639 codes. ISO 639 is a set of standards by the International Organization for Standardization that is concerned with representation of names for languages and language groups. The lists are: * List of ISO 6 ...


Notes and references


External links


Official ISO 639-1/RA (Registration Authority) Infoterm

Official ISO 639-2/RA (Registration Authority) Library of Congress

Official ISO 639-3/RA (Registration Authority) SIL International

Official ISO 693-5/RA (Registration Authority) Library of Congress

Official ISO 639-6/RA (Registration Authority) Geolang

Common Locale Data Repository
which contains translations of ISO 639 codes in other languages in an XML format. Th
CLDR survey tool
also contains a more readable format of the data. {{ISO standards #00639 Language identifiers Internationalization and localization 1967 introductions