ISO639_5 uses ConstantsTrait
Provides a set of constants representing alpha-3 codes for **language families and groups** as defined by the ISO 639-5 standard.
Unlike ISO639_1 (individual languages, alpha-2) or
ISO639_2 (individual languages, alpha-3), ISO 639-5 covers
language collections: language families (roa Romance, gem Germanic,
sla Slavic, cel Celtic), areal/geographic groupings (aus Australian,
nai North American Indian), and language phyla (afa Afro-Asiatic).
Useful for language fallback chains (e.g. if French fr is unavailable,
fall back to any Romance language roa) and for bibliographic / linguistic
classification.
Many ISO 639-5 codes (~65) coexist with ISO 639-2 — those codes were originally assigned to language families in ISO 639-2 before ISO 639-5 was formalized. Each registry remains independent and authoritative for its intended use; this class enumerates only the ISO 639-5 inventory.
Example usage: ISO639_5::ROA; // 'roa' (Romance languages) ISO639_5::GEM; // 'gem' (Germanic languages) ISO639_5::includes('sla'); // true (Slavic languages) ISO639_5::includes('fra'); // false (individual language → ISO 639-2)
Tags
Table of Contents
Constants
- AAV : string = 'aav'
- Austro-Asiatic languages.
- AFA : string = 'afa'
- Afro-Asiatic languages.
- ALG : string = 'alg'
- Algonquian languages.
- ALV : string = 'alv'
- Atlantic-Congo languages.
- APA : string = 'apa'
- Apache languages.
- AQA : string = 'aqa'
- Alacalufan languages.
- AQL : string = 'aql'
- Algic languages.
- ART : string = 'art'
- Artificial languages.
- ATH : string = 'ath'
- Athapascan languages.
- AUF : string = 'auf'
- Arauan languages.
- AUS : string = 'aus'
- Australian languages.
- AWD : string = 'awd'
- Arawakan languages.
- AZC : string = 'azc'
- Uto-Aztecan languages.
- BAD : string = 'bad'
- Banda languages.
- BAI : string = 'bai'
- Bamileke languages.
- BAT : string = 'bat'
- Baltic languages.
- BER : string = 'ber'
- Berber languages.
- BIH : string = 'bih'
- Bihari languages.
- BNT : string = 'bnt'
- Bantu languages.
- BTK : string = 'btk'
- Batak languages.
- CAI : string = 'cai'
- Central American Indian languages.
- CAU : string = 'cau'
- Caucasian languages.
- CBA : string = 'cba'
- Chibchan languages.
- CCN : string = 'ccn'
- North Caucasian languages.
- CCS : string = 'ccs'
- South Caucasian languages.
- CDC : string = 'cdc'
- Chadic languages.
- CDD : string = 'cdd'
- Caddoan languages.
- CEL : string = 'cel'
- Celtic languages.
- CMC : string = 'cmc'
- Chamic languages.
- CPE : string = 'cpe'
- Creoles and pidgins, English‑based.
- CPF : string = 'cpf'
- Creoles and pidgins, French‑based.
- CPP : string = 'cpp'
- Creoles and pidgins, Portuguese-based.
- CRP : string = 'crp'
- Creoles and pidgins.
- CSU : string = 'csu'
- Central Sudanic languages.
- CUS : string = 'cus'
- Cushitic languages.
- DAY : string = 'day'
- Land Dayak languages.
- DMN : string = 'dmn'
- Mande languages.
- DRA : string = 'dra'
- Dravidian languages.
- EGX : string = 'egx'
- Egyptian languages.
- ESX : string = 'esx'
- Eskimo-Aleut languages.
- EUQ : string = 'euq'
- Basque (family).
- FIU : string = 'fiu'
- Finno-Ugrian languages.
- FOX : string = 'fox'
- Formosan languages.
- GEM : string = 'gem'
- Germanic languages.
- GME : string = 'gme'
- East Germanic languages.
- GMQ : string = 'gmq'
- North Germanic languages.
- GMW : string = 'gmw'
- West Germanic languages.
- GRK : string = 'grk'
- Greek languages.
- HMX : string = 'hmx'
- Hmong-Mien languages.
- HOK : string = 'hok'
- Hokan languages.
- HYX : string = 'hyx'
- Armenian (family).
- IIR : string = 'iir'
- Indo-Iranian languages.
- IJO : string = 'ijo'
- Ijo languages.
- INC : string = 'inc'
- Indic languages.
- INE : string = 'ine'
- Indo-European languages.
- IRA : string = 'ira'
- Iranian languages.
- IRO : string = 'iro'
- Iroquoian languages.
- ITC : string = 'itc'
- Italic languages.
- JPX : string = 'jpx'
- Japanese (family).
- KAR : string = 'kar'
- Karen languages.
- KDO : string = 'kdo'
- Kordofanian languages.
- KHI : string = 'khi'
- Khoisan languages.
- KRO : string = 'kro'
- Kru languages.
- MAP : string = 'map'
- Austronesian languages.
- MKH : string = 'mkh'
- Mon-Khmer languages.
- MNO : string = 'mno'
- Manobo languages.
- MUN : string = 'mun'
- Munda languages.
- MYN : string = 'myn'
- Mayan languages.
- NAH : string = 'nah'
- Nahuatl languages.
- NAI : string = 'nai'
- North American Indian languages.
- NGF : string = 'ngf'
- Trans-New Guinea languages.
- NIC : string = 'nic'
- Niger-Kordofanian languages.
- NUB : string = 'nub'
- Nubian languages.
- OMQ : string = 'omq'
- Oto-Manguean languages.
- OMV : string = 'omv'
- Omotic languages.
- OTO : string = 'oto'
- Otomian languages.
- PAA : string = 'paa'
- Papuan languages.
- PHI : string = 'phi'
- Philippine languages.
- PLF : string = 'plf'
- Central Malayo-Polynesian languages.
- POZ : string = 'poz'
- Malayo-Polynesian languages.
- PQE : string = 'pqe'
- Eastern Malayo-Polynesian languages.
- PQW : string = 'pqw'
- Western Malayo-Polynesian languages.
- PRA : string = 'pra'
- Prakrit languages.
- QWE : string = 'qwe'
- Quechuan (family).
- ROA : string = 'roa'
- Romance languages.
- SAI : string = 'sai'
- South American Indian languages.
- SAL : string = 'sal'
- Salishan languages.
- SDV : string = 'sdv'
- Eastern Sudanic languages.
- SEM : string = 'sem'
- Semitic languages.
- SGN : string = 'sgn'
- sign languages.
- SIO : string = 'sio'
- Siouan languages.
- SIT : string = 'sit'
- Sino-Tibetan languages.
- SLA : string = 'sla'
- Slavic languages.
- SMI : string = 'smi'
- Sami languages.
- SON : string = 'son'
- Songhai languages.
- SQJ : string = 'sqj'
- Albanian languages.
- SSA : string = 'ssa'
- Nilo-Saharan languages.
- SYD : string = 'syd'
- Samoyedic languages.
- TAI : string = 'tai'
- Tai languages.
- TBQ : string = 'tbq'
- Tibeto-Burman languages.
- TRK : string = 'trk'
- Turkic languages.
- TUP : string = 'tup'
- Tupi languages.
- TUT : string = 'tut'
- Altaic languages.
- TUW : string = 'tuw'
- Tungus languages.
- URJ : string = 'urj'
- Uralic languages.
- WAK : string = 'wak'
- Wakashan languages.
- WEN : string = 'wen'
- Sorbian languages.
- XGN : string = 'xgn'
- Mongolian languages.
- XND : string = 'xnd'
- Na-Dene languages.
- YPK : string = 'ypk'
- Yupik languages.
- ZHX : string = 'zhx'
- Chinese (family).
- ZLE : string = 'zle'
- East Slavic languages.
- ZLS : string = 'zls'
- South Slavic languages.
- ZLW : string = 'zlw'
- West Slavic languages.
- ZND : string = 'znd'
- Zande languages.
Constants
AAV
Austro-Asiatic languages.
public
string
AAV
= 'aav'
AFA
Afro-Asiatic languages.
public
string
AFA
= 'afa'
ALG
Algonquian languages.
public
string
ALG
= 'alg'
ALV
Atlantic-Congo languages.
public
string
ALV
= 'alv'
APA
Apache languages.
public
string
APA
= 'apa'
AQA
Alacalufan languages.
public
string
AQA
= 'aqa'
AQL
Algic languages.
public
string
AQL
= 'aql'
ART
Artificial languages.
public
string
ART
= 'art'
ATH
Athapascan languages.
public
string
ATH
= 'ath'
AUF
Arauan languages.
public
string
AUF
= 'auf'
AUS
Australian languages.
public
string
AUS
= 'aus'
AWD
Arawakan languages.
public
string
AWD
= 'awd'
AZC
Uto-Aztecan languages.
public
string
AZC
= 'azc'
BAD
Banda languages.
public
string
BAD
= 'bad'
BAI
Bamileke languages.
public
string
BAI
= 'bai'
BAT
Baltic languages.
public
string
BAT
= 'bat'
BER
Berber languages.
public
string
BER
= 'ber'
BIH
Bihari languages.
public
string
BIH
= 'bih'
BNT
Bantu languages.
public
string
BNT
= 'bnt'
BTK
Batak languages.
public
string
BTK
= 'btk'
CAI
Central American Indian languages.
public
string
CAI
= 'cai'
CAU
Caucasian languages.
public
string
CAU
= 'cau'
CBA
Chibchan languages.
public
string
CBA
= 'cba'
CCN
North Caucasian languages.
public
string
CCN
= 'ccn'
CCS
South Caucasian languages.
public
string
CCS
= 'ccs'
CDC
Chadic languages.
public
string
CDC
= 'cdc'
CDD
Caddoan languages.
public
string
CDD
= 'cdd'
CEL
Celtic languages.
public
string
CEL
= 'cel'
CMC
Chamic languages.
public
string
CMC
= 'cmc'
CPE
Creoles and pidgins, English‑based.
public
string
CPE
= 'cpe'
CPF
Creoles and pidgins, French‑based.
public
string
CPF
= 'cpf'
CPP
Creoles and pidgins, Portuguese-based.
public
string
CPP
= 'cpp'
CRP
Creoles and pidgins.
public
string
CRP
= 'crp'
CSU
Central Sudanic languages.
public
string
CSU
= 'csu'
CUS
Cushitic languages.
public
string
CUS
= 'cus'
DAY
Land Dayak languages.
public
string
DAY
= 'day'
DMN
Mande languages.
public
string
DMN
= 'dmn'
DRA
Dravidian languages.
public
string
DRA
= 'dra'
EGX
Egyptian languages.
public
string
EGX
= 'egx'
ESX
Eskimo-Aleut languages.
public
string
ESX
= 'esx'
EUQ
Basque (family).
public
string
EUQ
= 'euq'
FIU
Finno-Ugrian languages.
public
string
FIU
= 'fiu'
FOX
Formosan languages.
public
string
FOX
= 'fox'
GEM
Germanic languages.
public
string
GEM
= 'gem'
GME
East Germanic languages.
public
string
GME
= 'gme'
GMQ
North Germanic languages.
public
string
GMQ
= 'gmq'
GMW
West Germanic languages.
public
string
GMW
= 'gmw'
GRK
Greek languages.
public
string
GRK
= 'grk'
HMX
Hmong-Mien languages.
public
string
HMX
= 'hmx'
HOK
Hokan languages.
public
string
HOK
= 'hok'
HYX
Armenian (family).
public
string
HYX
= 'hyx'
IIR
Indo-Iranian languages.
public
string
IIR
= 'iir'
IJO
Ijo languages.
public
string
IJO
= 'ijo'
INC
Indic languages.
public
string
INC
= 'inc'
INE
Indo-European languages.
public
string
INE
= 'ine'
IRA
Iranian languages.
public
string
IRA
= 'ira'
IRO
Iroquoian languages.
public
string
IRO
= 'iro'
ITC
Italic languages.
public
string
ITC
= 'itc'
JPX
Japanese (family).
public
string
JPX
= 'jpx'
KAR
Karen languages.
public
string
KAR
= 'kar'
KDO
Kordofanian languages.
public
string
KDO
= 'kdo'
KHI
Khoisan languages.
public
string
KHI
= 'khi'
KRO
Kru languages.
public
string
KRO
= 'kro'
MAP
Austronesian languages.
public
string
MAP
= 'map'
MKH
Mon-Khmer languages.
public
string
MKH
= 'mkh'
MNO
Manobo languages.
public
string
MNO
= 'mno'
MUN
Munda languages.
public
string
MUN
= 'mun'
MYN
Mayan languages.
public
string
MYN
= 'myn'
NAH
Nahuatl languages.
public
string
NAH
= 'nah'
NAI
North American Indian languages.
public
string
NAI
= 'nai'
NGF
Trans-New Guinea languages.
public
string
NGF
= 'ngf'
NIC
Niger-Kordofanian languages.
public
string
NIC
= 'nic'
NUB
Nubian languages.
public
string
NUB
= 'nub'
OMQ
Oto-Manguean languages.
public
string
OMQ
= 'omq'
OMV
Omotic languages.
public
string
OMV
= 'omv'
OTO
Otomian languages.
public
string
OTO
= 'oto'
PAA
Papuan languages.
public
string
PAA
= 'paa'
PHI
Philippine languages.
public
string
PHI
= 'phi'
PLF
Central Malayo-Polynesian languages.
public
string
PLF
= 'plf'
POZ
Malayo-Polynesian languages.
public
string
POZ
= 'poz'
PQE
Eastern Malayo-Polynesian languages.
public
string
PQE
= 'pqe'
PQW
Western Malayo-Polynesian languages.
public
string
PQW
= 'pqw'
PRA
Prakrit languages.
public
string
PRA
= 'pra'
QWE
Quechuan (family).
public
string
QWE
= 'qwe'
ROA
Romance languages.
public
string
ROA
= 'roa'
SAI
South American Indian languages.
public
string
SAI
= 'sai'
SAL
Salishan languages.
public
string
SAL
= 'sal'
SDV
Eastern Sudanic languages.
public
string
SDV
= 'sdv'
SEM
Semitic languages.
public
string
SEM
= 'sem'
SGN
sign languages.
public
string
SGN
= 'sgn'
SIO
Siouan languages.
public
string
SIO
= 'sio'
SIT
Sino-Tibetan languages.
public
string
SIT
= 'sit'
SLA
Slavic languages.
public
string
SLA
= 'sla'
SMI
Sami languages.
public
string
SMI
= 'smi'
SON
Songhai languages.
public
string
SON
= 'son'
SQJ
Albanian languages.
public
string
SQJ
= 'sqj'
SSA
Nilo-Saharan languages.
public
string
SSA
= 'ssa'
SYD
Samoyedic languages.
public
string
SYD
= 'syd'
TAI
Tai languages.
public
string
TAI
= 'tai'
TBQ
Tibeto-Burman languages.
public
string
TBQ
= 'tbq'
TRK
Turkic languages.
public
string
TRK
= 'trk'
TUP
Tupi languages.
public
string
TUP
= 'tup'
TUT
Altaic languages.
public
string
TUT
= 'tut'
TUW
Tungus languages.
public
string
TUW
= 'tuw'
URJ
Uralic languages.
public
string
URJ
= 'urj'
WAK
Wakashan languages.
public
string
WAK
= 'wak'
WEN
Sorbian languages.
public
string
WEN
= 'wen'
XGN
Mongolian languages.
public
string
XGN
= 'xgn'
XND
Na-Dene languages.
public
string
XND
= 'xnd'
YPK
Yupik languages.
public
string
YPK
= 'ypk'
ZHX
Chinese (family).
public
string
ZHX
= 'zhx'
ZLE
East Slavic languages.
public
string
ZLE
= 'zle'
ZLS
South Slavic languages.
public
string
ZLS
= 'zls'
ZLW
West Slavic languages.
public
string
ZLW
= 'zlw'
ZND
Zande languages.
public
string
ZND
= 'znd'