Az ISO 639 a Nemzetközi Szabványügyi Szervezet (International Organization for Standardization; ISO) által kiadott nemzetközi nyelvi szabványok egyik csoportja, mely a nyelvek, nyelvcsoportok és dialektusok nyelvkódjait tartalmazza. A kódok a nyelvek saját vagy angol elnevezéseiből, az ISO alap latin ábécé(en) betűkészletének felhasználásával képzett, két (639-1), három (639-2, 639-3, 639-5), vagy négy betűből (639-6) álló kisbetűs rövidítések.
Az ISO 639 eredetileg az 1967-ben jóváhagyott (ISO 639/R), majd 2002-ben visszavont első szabvány neve volt, melynek helyét 2002-ben, mint az eredeti szabvány revíziója, az ISO 639-1 vette át. Az elnevezést használják az eredeti szabványra, valamint a hat részből álló teljes szabványcsoportra is.
A szabványban meghatározott nyelvkódokat részint bibliográfiai célokra, számítógépes és internetes környezetben pedig a helyi adat (locale data) kulcselemeként használják. E nyelvkódokat tartalmazza a Wikipédia egyes nyelvváltozatainak url-előtagja is (pl. a hu.wikipedia.org a magyar, az en.wikipedia.org az angol, az es.wikipedia.org a spanyol változatot jelöli).
| Szabvány | Cím | Kiadás első/jelenlegi |
Státusz | A lista tételei | Tartalma |
|---|---|---|---|---|---|
| ISO/R 639:1967 | Symbols for languages, countries and authorities | 1967 | visszavonva | ||
| ISO 639:1988 | Code for the representation of names of languages | 1988 | visszavonva -> ISO 639-1:2002 | kétbetűs kódok | |
| Codes for the representation of names of languages – ... / (Kódok a nyelvek neveinek megjelenítéséhez – ...) | |||||
| ISO 639-1:2002 | Part 1: Alpha-2 code / (Alpha-2 kód) | 1967 (ISO 639 néven) / 2002 | (136) 184 | kétbetűs kódok: nyelvek | |
| ISO 639-2:1998 | Part 2: Alpha-3 code / (Alpha-3 kód) | 1998 | érvényes | 454 | hárombetűs kódok |
| ISO 639-3:2007 | Part 3: Alpha-3 code for comprehensive coverage of languages / (Alpha-3 kód a nyelvek átfogó lefedéséhez) | 2007 | érvényes | 7704 + local range | hárombetűs kódok |
| ISO 639-4:2010 | Part 4: Implementation guidelines and general principles for language coding / (Végrehajtási útmutatások és általános irányelvek a nyelvkódoláshoz) | 2010. 07. 16. | érvényes | útmutatók | |
| ISO 639-5:2008 | Part 5: Alpha-3 code for language families and groups / (Alpha-3 kód a nyelvcsaládokhoz és nyelvcsoportokhoz) | 2008. 05. 15. | érvényes | 114 | hárombetűs kódok: nyelvcsaládok |
| ISO 639-6:2009 | Part 6: Alpha-4 representation for comprehensive coverage of language variants / (Alpha-4 reprezentáció a nyelvváltozatok átfogó lefedéséhez) | 2009. 11. 17. | érvényes | ? | négybetűs kódok: nyelvváltozatok |
A kiadások időrendjében:
| 1967: ISO/R 639 | 1998: ISO 639-2 | 2007: ISO 639-3 | 2009: ISO 639-6 |
| 1988: ISO 639 | 2002: ISO 639-1 | 2008: ISO 639-5 | 2010: ISO 639-4 |
| A nyelvkódok jelölésének hatóköre | Az egyes szabványokban; Megjegyzések | |||
|---|---|---|---|---|
| rövidítés | típusok | |||
| Önálló nyelvek | I (individual languages) | a 639-3 vezette be | ||
| Élő | L (living) | 639-1, 639-2, 639-3 (minden makronyelv is élő) | ||
| Kihalt (napjainkban) | E (extinct) | 639-1 (–), 639-2 (4: chb, chg, cop, sam), 639-3 (433); (összesen 437) | ||
| Ókori (már az ókorban kihalt) | A (ancient) | 639-1 (5?: ae, cu, la, pi, sa) 639-2 (19; a fenti 5: ave, chu, lat, pli, san), 639-3 (93); (össz. 112) | ||
| Történelmi / történeti | H (historic(al)) | 639-1 (–), 639-2 (16), 639-3 (47); (össz. 63) | ||
| Mesterséges | C (constructed; artificial) | 639-1 (5: eo, ia, ie, io, vo), 639-2 (9: epo, ina, ile, ido, vol, afh, jbo, tlh, zbl), 639-3 (5); (össz. 19) | ||
| Makronyelvek | M (macrolanguages) | 639-3 | ||
| Gyűjtőnyelvek | K(?) (collections of / collective languages) | |||
| Csoport | G (group) | 639-1 (1: bh) 639-2 (a legtöbb) 639-5 (néhány) | ||
| Maradék csoport | R (rest group) | |||
| Dialektusok | (639-6 ?) | |||
| Helyi használatra fenntartott kódok | (reserved for local use) | 639-2, 639-3; (qaa-qtz kódtartomány) | ||
| Speciális helyzetek kódjai | S (special situations) | |||
| kódolatlan nyelv | mis (uncoded) | 639-2, 639-3 (a 639-2 vezette be) | ||
| "sok nyelv" kód | mul (multiple languages) | |||
| meghatározatlan | und (undetermined) | |||
| nyelvészeti tartalom nélküli | zxx (no linguistic content, not applicable) (hozzáadva: 2006. január 11.) | |||
| Egyéb kódok | Terminológiai | T (terminological) | 639-2/T (a nyelv saját nevéből) | |
| Bibliográfiai | B (bibliographical) | 639-2/B (23; jelenleg 20; a nyelv angol nevéből) | ||
Egy nyelvi azonosító (nyelvkód) egy vagy több nyelvnevet jelöl. E nyelvnevek mindegyike ugyanarra a nyelvre vonatkozik. A 639-2 a nyelvek három különböző tartományát jelöli ki: önálló, makro- és kollektív nyelv.
Az ISO 639-2 az önálló nyelveket öt további csoportba sorolja.
Valamennyi kód az ISO alap latin ábécé kisbetűit alkalmazza, tehát nem tartalmaz sem számokat, sem diakritikus jelekkel ellátott karaktereket.
A kétbetűs "Alpha-2" kódokat az ISO 639-1 használja. Ez a rendszer azonban csak 676 (262) kód képzésére alkalmas, ami az ISO 639-2-ben szükségessé tette az Alpha-3 kódok bevezetését.
A hárombetűs „Alpha-3” kódokat az ISO 639-2, 639-3 és 639-5 használja, az ezzel megadható nyelvek és nyelvcsoportok száma így elvileg 17.576 (263). Mivel azonban a 639-2 tartalmaz 547 olyan kódot is (4 speciális kód: mul, und, mis, zxx; az 520 (20 × 26) tételből álló qaa-qtz fenntartott kódtartomány; 23 kettős jelölés, az úgynevezett B/T kódok), melyek már nem használhatóak a 639-3-ban nyelvek, illetve a 639-5-ben nyelvcsaládok és -csoportok kódjainak képzésére, így összesen 17.029 kód marad.
Mivel jelenleg 7-8000-re tehető a világ nyelveinek száma, a fenti mennyiség elegendő minden nyelvkód képzésére.
A négybetűs "Alpha-4" kódokat az ISO 639-6 vezette be az egyes önálló, és két-, illetve hárombetűs saját kóddal már rendelkező nyelvek nyelvváltozatainak és dialektusainak jelölésére. E kódrendszer felső határa 456.976 (264).
ISO 639:
ISO 639-1:
ISO 639-2:
ISO 639-3:2007
ISO 639-5:
ISO 639-6:2009:
.