Modul:families/data
Penampilan
- Berikut merupakan pendokumenan yang terletak di Modul:families/data/doc. [sunting]
- Pautan berguna: akar laman • sublaman akar laman • pautan • transklusi • kes ujian • kotak pasir
This module contains definitions for all language family codes on Wiktionary. The entries are listed by their family code, which is usually an ISO-639 code, but there are also some exceptional codes. These are listed on Wiktionary:Families; that page also explains how to create new exceptional codes.
This module must not be imported using require. Instead, it is imported like this:
local families = mw.loadData("Module:families")
This ensures that the data is only loaded once per page, rather than once for every module invocation like normal.
Errors
[sunting]The following errors were detected by Module:data consistency check:
- Norway Bokmål (
nb) has Norway Pertengahan (gmq-mno) set as an ancestor, but is not in the Bahasa-bahasa Skandinavia Barat (gmq-wes). - Norway Bokmål (
nb) has Denmark (da) set as an ancestor, but is not in the Bahasa-bahasa Skandinavia Timur (gmq-eas). - Turkmen (
tk) lists the invalid language code"trk-eog"as its ancestor. - Tatar (
tt) has suatuoverride_translitvalue that is notnil,trueor a string:false
- Cafundó (
ccd) has Portugis (pt) set as an ancestor, but is not in the Bahasa-bahasa Galicia-Portugis (roa-gap). - Chin Laitu (
clj) has a canonical name that is not unique; it is also used by the codeclt.
- Minderico (
drc) has Portugis (pt) set as an ancestor, but is not in the Bahasa-bahasa Galicia-Portugis (roa-gap).
- Gbaya (
gba) has the invalid family code"alv-gba". - Gbaya-Bossangoa (
gbp) has the invalid family code"alv-gbw". - Gbaya-Bozoum (
gbq) has the invalid family code"alv-gbw". - Gbanu (
gbv) has the invalid family code"alv-gbf". - Gelao Hijau (
giq) has the invalid family code"qfa-gel". - Gelao Merah (
gir) has the invalid family code"qfa-gel". - Mulao (
giu) has the invalid family code"qfa-gel". - Gelao Putih (
giw) has the invalid family code"qfa-gel". - Gbaya-Mbodomo (
gmm) has the invalid family code"alv-gbf". - Qau (
gqu) has the invalid family code"qfa-gel". - Gbaya Barat Daya (
gso) has the invalid family code"alv-gbs". - Gbaya Barat Laut (
gya) has the invalid family code"alv-gbw".
- Hindustan Caribbean (
hns) has Bhojpur (bho) set as an ancestor, but is not in the Bahasa-bahasa Bihar (inc-bih). - Hindustan Caribbean (
hns) has Awadhi (awa) set as an ancestor, but is not in the Bahasa-bahasa Hindi Timur (inc-hie).
- The
translitfield in the data table for Minaean (inm) specifies the module Modul:Sarb-translit, which does not exist.
- New Caledonian Javanese (
jas) has the invalid family code"poz-sus". - New Caledonian Javanese (
jas) has no family but lists Jawa (jv) as an ancestor. - Caribbean Javanese (
jvn) has no family but lists Jawa (jv) as an ancestor. - Caribbean Javanese (
jvn) has the invalid family code"poz-sus". - The
translitfield in the data table for Judeo-Tat (jdt) specifies the module Modul:jdt-translit, which does not exist.
- Salako (
knx) has its canonical name ("Salako") repeated in the table ofotherNames. - The
translitfield in the data table for Kui (India) (kxu) specifies the module Modul:kxv-translit, which does not exist. - The
translitfield in the data table for Kuvi (kxv) specifies the module Modul:kxv-translit, which does not exist.
- Ladino (
lad) has Sepanyol Kuno (osp) set as an ancestor, but is not in the Bahasa-bahasa Castilia (roa-cas). - The
sort_keyfield in the data table for Lak (lbe) specifies the module Modul:lbe-sortkey, which does not exist. - The
sort_keyfield in the data table for Laboya (lmy) specifies the module Modul:lmy-sortkey, which does not exist. - The
translitfield in the data table for Laki (lki) specifies the module Modul:lki-translit, which does not exist.
- Ye'kwana (
mch) has its canonical name ("Ye'kwana") repeated in the table ofotherNames. - Mah Meri (
mhe) has its canonical name ("Mah Meri") repeated in the table ofaliases. - Chin Mara (
mrh) has its canonical name ("Chin Mara") repeated in the table ofotherNames. - Manza (
mzv) has the invalid family code"alv-gbf". - The
sort_keyfield in the data table for Ireland Pertengahan (mga) specifies the module Modul:mga-sortkey, which does not exist. - The
sort_keyfield in the data table for Mari Barat (mrj) specifies the module Modul:mrj-sortkey, which does not exist. - The
sort_keyfield in the data table for Moksha (mdf) specifies the module Modul:mdf-sortkey, which does not exist. - The
translitfield in the data table for Mozarab (mxi) specifies the module Modul:mxi-translit, which does not exist. - The
translitfield in the data table for Manda (India) (mha) specifies the module Modul:kxv-translit, which does not exist.
- The code
mjgis not found in Modul:languages/data/3/m, and should be removed from Modul:languages/data/3/m/extra. - The code
mnsis not found in Modul:languages/data/3/m, and should be removed from Modul:languages/data/3/m/extra.
- Äiwoo (
nfl) has its canonical name ("Äiwoo") repeated in the table ofotherNames. - The
sort_keyfield in the data table for Nivkh (niv) specifies the module Modul:niv-sortkey, which does not exist. - The
sort_keyfield in the data table for Nupe (nup) specifies the module Modul:nup-sortkey, which does not exist.
- Khmer Kuno (
okz) lists the invalid script code"Latnx". - Marathi Kuno (
omr) lists the invalid language code"pmh"as its ancestor. - Orang Seletar (
ors) has Melayu (ms) set as an ancestor, but is not in the Bahasa-bahasa Melayik (poz-mly). - Osing (
osi) has the invalid family code"poz-sus". - The
translitfield in the data table for Omok (omk) specifies the module Modul:omk-translit, which does not exist.
- Orang Seletar (
ors) has data in Modul:languages/data/3/o, but does not have corresponding data in Modul:languages/data/3/o/extra.
- Parya (
paq) lists the invalid language code"psu"as its ancestor. - Picard (
pcd) has the ancestor Perancis Kuno (fro) listed in its ancestor field, which is redundant, since it is determined to be ancestral automatically. - Pardhan (
pch) has Gondi (gon) set as an ancestor, but is not in the Bahasa-bahasa Gondi (dra-gon). - Jerman Pennsylvania (
pdc) has Franconia Rhine (gmw-rfr) set as an ancestor, but is not in the Bahasa-bahasa Jerman Tanah Tinggi (gmw-hgm). - Plautdietsch (
pdt) has German Low German (nds-de) set as an ancestor, but is not in the Bahasa-bahasa Jerman Tanah Rendah (gmw-lgm). - Parsi Kuno (
peo) lists the invalid script code"Latnx". - Piame (
pin) has the invalid family code"paa-sep". - The
translitfield in the data table for Gandhari (pgd) specifies the module Modul:Khar-translit, which does not exist. - The
translitfield in the data table for Pengo (peg) specifies the module Modul:kxv-translit, which does not exist.
- Prakrit (
pra) has data in Modul:languages/data/3/p, but does not have corresponding data in Modul:languages/data/3/p/extra.
- Rejang (
rej) has the invalid family code"poz-sus". - Rajbanshi (
rjs) lists the invalid language code"inc-mgd"as its ancestor. - Kamta (
rkt) lists the invalid language code"inc-ork"as its ancestor. - Lomavren (
rmi) lists the invalid language code"psu"as its ancestor. - Domari (
rmt) lists the invalid language code"psu"as its ancestor. - Romani (
rom) lists the invalid language code"psu"as its ancestor. - Kriol (
rop) has its canonical name ("Kriol") repeated in the table ofotherNames. - Rusyn (
rue) has its canonical name ("Rusyn") repeated in the table ofaliases. - The
sort_keyfield in the data table for Rusyn (rue) specifies the module Modul:rue-sortkey, which does not exist.
- Sindhi Bhil (
sbn) has Sindhi (sd) set as an ancestor, but is not in the Bahasa-bahasa Sindhi (inc-snd). - Scots (
sco) lists the invalid language code"sco-smi"as its ancestor. - Gallura (
sdn) has Corsica (co) set as an ancestor, but is not in the Bahasa-bahasa Italo-Romawi (roa-itr). - Ireland Kuno (
sga) has the ancestor Primitive Irish (pgl) listed in its ancestor field, which is redundant, since it is determined to be ancestral automatically. - Shughni (
sgh) has Shughni-Roshani Purba (ira-shr-pro) set as an ancestor, but is not in the Bahasa-bahasa Shughni-Roshani (ira-shr). - Shehri (
shv) has the ancestor Samiah Purba (sem-pro) listed in its ancestor field, which is redundant, since it is determined to be ancestral automatically. - Surjapuri (
sjp) lists the invalid language code"inc-mgd"as its ancestor. - Samvedi (
smv) lists the invalid language code"pmh"as its ancestor. - Semnani (
smy) has the ancestor Medes Kuno (xme-old) listed in its ancestor field, which is redundant, since it is determined to be ancestral automatically. - Sonha (
soi) lists the invalid language code"inc-mgd"as its ancestor. - The
sort_keyfield in the data table for Sami Skolt (sms) specifies the module Modul:sms-sortkey, which does not exist. - The
sort_keyfield in the data table for Sami Pite (sje) specifies the module Modul:sje-sortkey, which does not exist. - The
sort_keyfield in the data table for Sami Selatan (sma) specifies the module Modul:sma-sortkey, which does not exist. - The
sort_keyfield in the data table for Comoros Maore (swb) specifies the module Modul:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Sami Inari (smn) specifies the module Modul:smn-sortkey, which does not exist. - The
sort_keyfield in the data table for Sami Ume (sju) specifies the module Modul:sju-sortkey, which does not exist. - The
sort_keyfield in the data table for Ireland Kuno (sga) specifies the module Modul:sga-sortkey, which does not exist. - The
sort_keyfield in the data table for Sami Lule (smj) specifies the module Modul:smj-sortkey, which does not exist. - Suma (
sqm) has the invalid family code"alv-gbw". - Sarikoli (
srh) has Shughni-Roshani Purba (ira-shr-pro) set as an ancestor, but is not in the Bahasa-bahasa Shughni-Roshani (ira-shr). - Sansi (
ssi) lists the invalid language code"psu"as its ancestor. - Swabia (
swg) has Jerman Alemanni (gsw) set as an ancestor, but is not in the Bahasa-bahasa Jerman Tanah Tinggi (gmw-hgm). - Silesia (
szl) has Poland Kuno (zlw-opl) set as an ancestor, but is not in the Bahasa-bahasa Lechia (zlw-lch). - The
translitfield in the data table for Saurashtra (saz) specifies the module Modul:saz-translit, which does not exist. - The
translitfield in the data table for Sami Akkala (sia) specifies the module Modul:sia-translit, which does not exist. - The
translitfield in the data table for Samaritan Aramaic (sam) specifies the module Modul:Samr-translit, which does not exist.
- The code
sfeis not found in Modul:languages/data/3/s, and should be removed from Modul:languages/data/3/s/extra.
- The
sort_keyfield in the data table for Tabasaran (tab) specifies the module Modul:tab-sortkey, which does not exist. - The
sort_keyfield in the data table for Talossan (tzl) specifies the module Modul:tzl-sortkey, which does not exist. - Temuan (
tmw) has Melayu (ms) set as an ancestor, but is not in the Bahasa-bahasa Melayik (poz-mly). - The
translitfield in the data table for Turoyo (tru) specifies the module Modul:tru-translit, which does not exist.
- Temuan (
tmw) has data in Modul:languages/data/3/t, but does not have corresponding data in Modul:languages/data/3/t/extra.
- The
sort_keyfield in the data table for Udmurt (udm) specifies the module Modul:udm-sortkey, which does not exist. - The
sort_keyfield in the data table for Ulch (ulc) specifies the module Modul:ulc-sortkey, which does not exist. - The
sort_keyfield in the data table for Ubykh (uby) specifies the module Modul:uby-sortkey, which does not exist. - The
translitfield in the data table for Ubykh (uby) specifies the module Modul:uby-translit, which does not exist. - Ura (Papua New Guinea) (
uro) has its canonical name ("Ura (Papua New Guinea)") repeated in the table ofotherNames.
- The
sort_keyfield in the data table for Franconia Timur (vmf) specifies the module Modul:vmf-sortkey, which does not exist. - Flemish Barat (
vls) has Belanda Pertengahan (dum) set as an ancestor, but is not in the Bahasa-bahasa Franconia Tanah Rendah (gmw-frk). - Franconia Timur (
vmf) has Jerman Tanah Tinggi Pertengahan (gmh) set as an ancestor, but is not in the Bahasa-bahasa Jerman Tanah Tinggi (gmw-hgm).
- The code
vjkis not found in Modul:languages/data/3/v, and should be removed from Modul:languages/data/3/v/extra.
- The
sort_keyfield in the data table for Ndzwani Comorian (wni) specifies the module Modul:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Mwali Comorian (wlc) specifies the module Modul:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Wales Pertengahan (wlm) specifies the module Modul:wlm-sortkey, which does not exist. - Waddar (
wbq) has Telugu (te) set as an ancestor, but is not in the Bahasa-bahasa Telugu (dra-tel). - Wiradhuri (
wrh) has its canonical name ("Wiradhuri") repeated in the table ofotherNames. - Waxianghua (
wxa) has its canonical name ("Waxianghua") repeated in the table ofotherNames. - Vilamovian (
wym) has Jerman Tanah Tinggi Pertengahan (gmh) set as an ancestor, but is not in the Bahasa-bahasa Jerman Tanah Tinggi (gmw-hgm).
- The
translitfield in the data table for Qatabanian (xqt) specifies the module Modul:Sarb-translit, which does not exist. - The
translitfield in the data table for Arab Utara Purba (xna) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Kamassian (xas) specifies the module Modul:xas-translit, which does not exist. - The
translitfield in the data table for Meroe (xmr) specifies the module Modul:xmr-translit, which does not exist. - The
translitfield in the data table for Harami (xha) specifies the module Modul:Sarb-translit, which does not exist. - The
translitfield in the data table for Lydia (xld) specifies the module Modul:Lydi-translit, which does not exist. - The
translitfield in the data table for Chuva (xcv) specifies the module Modul:xcv-translit, which does not exist. - The
translitfield in the data table for Hadrami (xhd) specifies the module Modul:Sarb-translit, which does not exist. - The
translitfield in the data table for Sabaean (xsa) specifies the module Modul:Sarb-translit, which does not exist. - The
translitfield in the data table for Oirat Bertulis (xwo) specifies the module Modul:xwo-translit, which does not exist. - Hun (
xhc) has a canonical name that is not unique; it is also used by the codeuth. - Khmer Pertengahan (
xhm) lists the invalid script code"Latnx". - Iberia (
xib) lists the invalid script code"Ibrn". - Kalkoti (
xka) lists the invalid script code"xka-Arab". - Sambal (
xsb) has its canonical name ("Sambal") repeated in the table ofotherNames. - Zhang-Zhung (
xzh) lists the invalid script code"xzh-Tibt".
- Kaitag (
xdq) has data in Modul:languages/data/3/x, but does not have corresponding data in Modul:languages/data/3/x/extra. - Tasmania (
xtz) has data in Modul:languages/data/3/x, but does not have corresponding data in Modul:languages/data/3/x/extra.
- The
sort_keyfield in the data table for Yong (yno) specifies the module Modul:nod-sortkey, which does not exist. - The
translitfield in the data table for Yukaghir Selatan (yux) specifies the module Modul:yux-translit, which does not exist. - The
translitfield in the data table for Yukaghir Utara (ykg) specifies the module Modul:ykg-translit, which does not exist. - The
translitfield in the data table for Yamphu (ybi) specifies the module Modul:ybi-translit, which does not exist. - Yeniche (
yec) has Jerman Tanah Tinggi Pertengahan (gmh) set as an ancestor, but is not in the Bahasa-bahasa Jerman Tanah Tinggi (gmw-hgm). - Miqie (
yiq) has its canonical name ("Miqie") repeated in the table ofaliases. - Awu (
yiu) has its canonical name ("Awu") repeated in the table ofaliases. - Yola (
yol) has Inggeris Pertengahan (enm) set as an ancestor, but is not in the Bahasa-bahasa Anglia (gmw-ang). - Yaroamë (
yro) has its canonical name ("Yaroamë") repeated in the table ofotherNames. - Tanglang (
ytl) has its canonical name ("Tanglang") repeated in the table ofotherNames.
- The
sort_keyfield in the data table for Comoros Ngazidja (zdj) specifies the module Modul:bnt-com-sortkey, which does not exist. - Zeeland (
zea) has Belanda Pertengahan (dum) set as an ancestor, but is not in the Bahasa-bahasa Franconia Tanah Rendah (gmw-frk). - Mirgan (
zrg) lists the invalid language code"inc-mgd"as its ancestor.
- The code
zkdis not found in Modul:languages/data/3/z, and should be removed from Modul:languages/data/3/z/extra.
- Togo Tengah Purba (
alv-gtm-pro) does not have the expected name "Ghana-Togo Mountain Purba", even though it is the proto-language of the Bahasa-bahasa Ghana-Togo Mountain (alv-gtm). - Amuesha-Chamicuro Purba (
awd-amc-pro) has a proto-language code associated with the invalid code"awd-amc". - Kampa Purba (
awd-kmp-pro) has a proto-language code associated with the invalid code"awd-kmp". - Paresi-Waura Purba (
awd-prw-pro) has a proto-language code associated with the invalid code"awd-prw". - Takik Purba (
azc-tak-pro) does not have the expected name "Takic Purba", even though it is the proto-language of the Bahasa-bahasa Takic (azc-tak). - Chibchan Purba (
cba-pro) does not have the expected name "Chibcha Purba", even though it is the proto-language of the Bahasa-bahasa Chibcha (cba). - Kaukasus Utara Purba (
ccn-pro) has the invalid family code"ccn". - Kaukasus Utara Purba (
ccn-pro) has a proto-language code associated with the invalid code"ccn". - Caddoan Purba (
cdd-pro) does not have the expected name "Caddo Purba", even though it is the proto-language of the Bahasa-bahasa Caddo (cdd). - Rukai Purba (
dru-pro) has a proto-language code associated with Rukai (dru), which is not a family. - Vascon Purba (
euq-pro) does not have the expected name "Vasco Purba", even though it is the proto-language of the Bahasa-bahasa Vasco (euq). - Gbaya Purba (
gba-pro) has a proto-language code associated with Gbaya (gba), which is not a family. - Norse Purba (
gmq-pro) does not have the expected name "Jermanik Utara Purba", even though it is the proto-language of the Bahasa-bahasa Jermanik Utara (gmq). - Hmong (
hmn-pro) does not have the expected name "Hmong Purba", even though it is the proto-language of the Bahasa-bahasa Hmong (hmn). - Mien (
hmx-mie-pro) does not have the expected name "Mien Purba", even though it is the proto-language of the Bahasa-bahasa Mien (hmx-mie). - Chumash Purba (
nai-chu-pro) does not have the expected name "Chumashan Purba", even though it is the proto-language of the Bahasa-bahasa Chumashan (nai-chu). - Maidun Purba (
nai-mdu-pro) does not have the expected name "Maiduan Purba", even though it is the proto-language of the Bahasa-bahasa Maiduan (nai-mdu). - Penuti Penara Purba (
nai-plp-pro) does not have the expected name "Pen-Uti Penara Purba", even though it is the proto-language of the Bahasa-bahasa Pen-Uti Penara (nai-plp). - Totozoque Purba (
nai-tot-pro) does not have the expected name "Totozoquean Purba", even though it is the proto-language of the Bahasa-bahasa Totozoquean (nai-tot). - Lower Cross River Purba (
nic-lcr-pro) does not have the expected name "Cross River Hilir Purba", even though it is the proto-language of the Bahasa-bahasa Cross River Hilir (nic-lcr). - Upper Cross River Purba (
nic-ucr-pro) does not have the expected name "Cross River Hulu Purba", even though it is the proto-language of the Bahasa-bahasa Cross River Hulu (nic-ucr). - Nubia Purba (
nub-pro) does not have the expected name "Nubian Purba", even though it is the proto-language of the Bahasa-bahasa Nubian (nub). - Mazatec Purba (
omq-maz-pro) does not have the expected name "Mazatecan Purba", even though it is the proto-language of the Bahasa-bahasa Mazatecan (omq-maz). - Oto-Manguean Purba (
omq-pro) does not have the expected name "Oto-Mangue Purba", even though it is the proto-language of the Bahasa-bahasa Oto-Mangue (omq). - Zapotec Purba (
omq-zpc-pro) has a canonical name that is not unique; it is also used by the codexzp. - Ossetia Purba (
os-pro) has a proto-language code associated with Ossetia (os), which is not a family. - Otomi Purba (
oto-otm-pro) has a canonical name that is not unique; it is also used by the codeoto-pro. - Otomi Purba (
oto-pro) does not have the expected name "Otomian Purba", even though it is the proto-language of the Bahasa-bahasa Otomian (oto). - Melayu-Polinesia Tengah Timur Purba (
poz-cet-pro) does not have the expected name "Melayu-Polinesia Tengah-Timur Purba", even though it is the proto-language of the Bahasa-bahasa Melayu-Polinesia Tengah-Timur (poz-cet). - Halmahera Cenderawasih Purba (
poz-hce-pro) does not have the expected name "Halmahera-Cenderawasih Purba", even though it is the proto-language of the Bahasa-bahasa Halmahera-Cenderawasih (poz-hce). - Polinesia Teras Purba (
poz-pnp-pro) does not have the expected name "Polinesia Nuklear Purba", even though it is the proto-language of the Bahasa-bahasa Polinesia Nuklear (poz-pnp). - Sunda-Sulawesi Purba (
poz-sus-pro) has the invalid family code"poz-sus". - Sunda-Sulawesi Purba (
poz-sus-pro) has a proto-language code associated with the invalid code"poz-sus". - Chukotko-Kamchatka Purba (
qfa-cka-pro) does not have the expected name "Chukotka-Kamchatka Purba", even though it is the proto-language of the Bahasa-bahasa Chukotka-Kamchatka (qfa-cka). - Hurro-Urartu Purba (
qfa-hur-pro) does not have the expected name "Hurro-Urartian Purba", even though it is the proto-language of the Bahasa-bahasa Hurro-Urartian (qfa-hur). - Cariban Purba (
sai-car-pro) does not have the expected name "Karib Purba", even though it is the proto-language of the Bahasa-bahasa Karib (sai-car). - Taranoan Purba (
sai-tar-pro) does not have the expected name "Tarano Purba", even though it is the proto-language of the Bahasa-bahasa Tarano (sai-tar). - Jabal Timur Purba (
sdv-eje-pro) does not have the expected name "Jebel Timur Purba", even though it is the proto-language of the Bahasa-bahasa Jebel Timur (sdv-eje). - Luish Purba (
sit-luu-pro) does not have the expected name "Lui Purba", even though it is the proto-language of the Bahasa-bahasa Lui (sit-luu). - The
sort_keyfield in the data table for Keltik Purba (cel-pro) specifies the module Modul:cel-pro-sortkey, which does not exist. - The
sort_keyfield in the data table for Bantu Purba (bnt-pro) specifies the module Modul:bnt-pro-sortkey, which does not exist. - The
sort_keyfield in the data table for Jermanik Barat Purba (gmw-pro) specifies the module Modul:gmw-pro-sortkey, which does not exist. - The
sort_keyfield in the data table for Briton Purba (cel-bry-pro) specifies the module Modul:cel-bry-pro-sortkey, which does not exist. - Kukish Purba (
tbq-kuk-pro) does not have the expected name "Kuki-Chin Purba", even though it is the proto-language of the Bahasa-bahasa Kuki-Chin (tbq-kuk). - The
translitfield in the data table for Dumaitic (sem-dum) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Thamudic (sem-tha) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Dadanitic (sem-dad) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Benggali Pertengahan (inc-mbn) specifies the module Modul:inc-mbn-translit, which does not exist. - The
translitfield in the data table for Assam Pertengahan (inc-mas) specifies the module Modul:inc-mas-translit, which does not exist. - The
translitfield in the data table for Taymanitic (sem-tay) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Safaitic (sem-saf) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Prakrit Niya (pra-niy) specifies the module Modul:Khar-translit, which does not exist. - The
translitfield in the data table for Selkup Utara (sel-nor) specifies the module Modul:sel-nor-translit, which does not exist. - The
translitfield in the data table for Hasaitic (sem-has) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Assam Awal (inc-oas) specifies the module Modul:inc-oas-translit, which does not exist. - The
translitfield in the data table for Hismaic (sem-his) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Forest Nenets (syd-fne) specifies the module Modul:syd-fne-translit, which does not exist. - The
translitfield in the data table for Arab Selatan Kuno (sem-srb) specifies the module Modul:Sarb-translit, which does not exist. - The
translitfield in the data table for Komi Kuno (urj-koo) specifies the module Modul:urj-koo-translit, which does not exist.
- The code
ooshas the invalid parent code"xln". - The code
pnbis not unique; it is also defined in Modul:languages/data/3/p. - The code
zhx-danhas the invalid parent code"zhx"(a family code). - The code
zhx-zhohas the invalid parent code"zhx"(a family code). - The code
zls-chs-ruhas the invalid parent code"zls-chs". - The code
zls-chs-ukhas the invalid parent code"zls-chs".
- Bahasa-bahasa Nahuatl Huasteca (
azc-hua) has no child families or languages. - Bahasa-bahasa Piman (
azc-pim) has no child families or languages. - Bahasa-bahasa Baltik Barat (
bat-wes) has no child families or languages. - Bahasa-bahasa Slavey (
den) has no child families or languages. - The code
erois not unique; it is also defined in Modul:languages/data/3/e. - Bahasa-bahasa Horpa (
ero) has no child families or languages. - The code
gbais not unique; it is also defined in Modul:languages/data/3/g. - The code
giois not unique; it is also defined in Modul:languages/data/3/g. - Bahasa-bahasa KRDS lects (
inc-krn) has no child families or languages. - Bahasa-bahasa Indo-Arya Kuno (
inc-old) has no child families or languages. - Bahasa-bahasa Tharu (
inc-tha) has no child families or languages. - Bahasa-bahasa Iran Tengah (
ira-mid) has no child families or languages. - Bahasa-bahasa Iran Kuno (
ira-old) has no child families or languages. - Bahasa-bahasa Ryukyu Selatan (
jpx-sry) has no child families or languages. - Bahasa-bahasa Yuki (
nai-ykn) has no child families or languages. - Bahasa-bahasa kreol (
qfa-cre) has no child families or languages. - Bahasa-bahasa pijin (
qfa-pid) has no child families or languages. - The code
rajis not unique; it is also defined in Modul:languages/data/3/r. - Bahasa-bahasa Romawi Dalmatia (
roa-dal) has no child families or languages. - Bahasa-bahasa Emilia-Romagnol (
roa-emr) has no child families or languages. - Bahasa-bahasa Navarro-Aragon (
roa-nar) has the invalid proto-language code"roa-ona". - Bahasa-bahasa Gyalrong Timur (
sit-egy) has no child families or languages. - Bahasa-bahasa Ersu (
sit-ers) has no child families or languages. - Bahasa-bahasa Chug-Lish (
sit-khc) has no child families or languages. - Bahasa-bahasa Mey-Sartang (
sit-khm) has no child families or languages. - Bahasa-bahasa Kinnauri (
sit-kin) has its canonical name ("Kinnauri") repeated in the table ofaliases. - Bahasa-bahasa Phula Hilir (
tbq-drp) has no child families or languages. - Bahasa-bahasa Nasu (
tbq-nas) has no child families or languages. - Bahasa-bahasa Phowa (
tbq-phw) has no child families or languages. - Bahasa-bahasa Tungus (
tuw) has its canonical name ("Tungus") repeated in the table ofaliases.
- The code
oosand the canonical name Ossetia Kuno should be removed; they are not found in Modul:etymology languages/data. pnb, the code for the canonical name Western Panjabi, is wrong; it should bepnb.- The code
zhx-danand the canonical name Danzhou Chinese should be removed; they are not found in Modul:etymology languages/data. - The code
zhx-zhoand the canonical name Zhongshan Min should be removed; they are not found in Modul:etymology languages/data. - The code
zls-chs-ruand the canonical name Russian Church Slavonic should be removed; they are not found in Modul:etymology languages/data. - The code
zls-chs-ukand the canonical name Ukrainian Church Slavonic should be removed; they are not found in Modul:etymology languages/data.
- The code
oosand the canonical name Ossetia Kuno should be removed; they are not found in Modul:etymology languages/data. pnb, the code for the canonical name Western Panjabi, is wrong; it should bepnb.- The code
zhx-danand the canonical name Danzhou Chinese should be removed; they are not found in Modul:etymology languages/data. - The code
zhx-zhoand the canonical name Zhongshan Min should be removed; they are not found in Modul:etymology languages/data. - The code
zls-chs-ruand the canonical name Russian Church Slavonic should be removed; they are not found in Modul:etymology languages/data. - The code
zls-chs-ukand the canonical name Ukrainian Church Slavonic should be removed; they are not found in Modul:etymology languages/data.
ero, the code for the canonical name Horpa, is wrong; it should beero.gba, the code for the canonical name Gbaya, is wrong; it should begba.gio, the code for the canonical name Gelao, is wrong; it should begio.raj, the code for the canonical name Rajasthan, is wrong; it should beraj.
ero, the code for the canonical name Horpa, is wrong; it should beero.gba, the code for the canonical name Gbaya, is wrong; it should begba.gio, the code for the canonical name Gelao, is wrong; it should begio.raj, the code for the canonical name Rajasthan, is wrong; it should beraj.
Required values
[sunting]Every entry in the table must contain the following properties:
canonicalName- The "canonical" name of the family. This is the name that is used in Wiktionary entries and category names.
Optional values
[sunting]aliases- A list of aliases/synonyms for the family, other than the canonical name.
varieties- A table of family varieties that are subsumed under the family. This should not include those varieties for which separate family codes have been assigned. If a given variety has several names, they can all be listed by including a sublist in the overall list, where the first element is the canonical name that you want the variety to be known by, and the remainder are aliases. This facility is more commonly used for individual languages than families, but the facility is also provided for families. See Template:language extradata documentation for an example.
otherNames(deprecated)- A table of all non-canonical names that this family is known by, including both synonyms and varieties. This should not be used in new families, and existing families should have the entries in this list moved into either
aliasesorvarieties. protoLanguage- The language code for the proto-language of the family; that is, the common ancestor of all languages in the family. If this is not specified, Module:families will attempt to create the proto-language code by adding
-proto the family code — for instance,ine(Indo-European languages) →ine-pro(Proto-Indo-European language) — and then use Module:languages to check if the code is valid. family- The superfamily that the language family belongs to, if any.
wikidata_item- The number in the Wikidata item id for the language family.
--[=[
This module contains definitions for all language family codes on Wiktionary.
]=]--
local m = {}
m["aav"] = {
"Austroasia",
33199,
aliases = {"Austro-Asia"},
}
m["aav-khs"] = {
"Khasi",
3073734,
"aav",
}
m["aav-nic"] = {
"Nicobar",
217380,
"aav",
}
m["aav-pkl"] = {
"Pnar-Khasi-Lyngngam",
nil,
"aav-khs",
}
m["afa"] = {
"Afroasia",
25268,
aliases = {"Afro-Asiatic"},
}
m["alg"] = {
"Algonquin",
33392,
"aql",
}
m["alg-abp"] = {
"Abenaki-Penobscot",
197936,
"alg-eas",
}
m["alg-ara"] = {
"Arapaho",
2153686,
"alg",
}
m["alg-eas"] = {
"Algonquin Timur",
2257525,
"alg",
}
m["alg-sfk"] = {
"Sac-Fox-Kickapoo",
1440172,
"alg",
}
m["alv"] = {
"Atlantik-Congo",
771124,
"nic",
}
m["alv-aah"] = {
"Ayere-Ahan",
750953,
"alv-von",
}
m["alv-ada"] = {
"Adamawa",
32906,
"alv-sav",
}
m["alv-bag"] = {
"Baga",
2746083,
"alv-mel",
}
m["alv-bak"] = {
"Bak",
1708174,
"alv-sng",
}
m["alv-bam"] = {
"Bambuka",
4853456,
"alv-ada",
aliases = {"Yungur-Jen"},
}
m["alv-bny"] = {
"Banyum",
2892477,
"alv-nyn",
}
m["alv-bua"] = {
"Bua",
4982094,
"alv-mbd",
}
m["alv-bwj"] = {
"Bikwin-Jen",
84542501,
"alv-bam",
}
m["alv-cng"] = {
"Cangin",
1033184,
"alv-fwo",
}
m["alv-ctn"] = {
"Tano Tengah",
1658486,
"alv-ptn",
aliases = {"Akan"},
}
m["alv-dlt"] = {
"Edoid Delta",
nil,
"alv-edo",
}
m["alv-dur"] = {
"Duru",
5316788,
"alv-lni",
}
m["alv-ede"] = {
"Ede",
35368,
"alv-yor",
}
m["alv-edk"] = {
"Edekiri",
5336735,
"alv-yrd",
}
m["alv-edo"] = {
"Edoid",
1287469,
"alv-von",
}
m["alv-eeo"] = {
"Edo-Esan-Ora",
12630439,
"alv-nce",
}
m["alv-fli"] = {
"Fali",
3450166,
"alv",
}
m["alv-fwo"] = {
"Fula-Wolof",
12631267,
"alv-sng",
}
m["alv-gbe"] = {
"Gbe",
668284,
"alv-von",
}
m["alv-gda"] = {
"Ga-Dangme",
3443338,
"alv-kwa",
}
m["alv-gng"] = {
"Guang",
684009,
"alv-ptn",
}
m["alv-gtm"] = {
"Ghana-Togo Mountain",
493020,
"alv-kwa",
aliases = {"Togo Remnant", "Togo Tengah"},
}
m["alv-hei"] = {
"Heiban",
108752116,
"alv-the",
}
m["alv-ido"] = {
"Idomoid",
974196,
"alv-von",
}
m["alv-igb"] = {
"Igboid",
1429100,
"alv-von",
}
m["alv-jfe"] = {
"Jola-Felupe",
1708174,
"alv-jol",
aliases = {"Ejamat"},
}
m["alv-jol"] = {
"Jola",
35176,
"alv-bak",
aliases = {"Diola"},
}
m["alv-kim"] = {
"Kim",
6409701,
"alv-mbd",
}
m["alv-kis"] = {
"Kissi",
35696,
"alv-mel",
}
m["alv-krb"] = {
"Karaboro",
4213541,
"alv-snf",
}
m["alv-ktg"] = {
"Ka-Togo",
5972796,
"alv-gtm",
}
m["alv-kul"] = {
"Kulango",
16977424,
"alv-sav",
aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}
m["alv-kwa"] = {
"Kwa",
33430,
"nic-vco",
}
m["alv-lag"] = {
"Lagoon",
111210042,
"alv-kwa",
}
m["alv-lek"] = {
"Leko",
6520642,
otherNames = {"Sambaic"}, -- appears to be an alias in Glottolog
"alv-lni",
}
m["alv-lim"] = {
"Limba",
35825,
"alv",
}
m["alv-lni"] = {
"Leko-Nimbari",
1708170,
"alv-ada",
otherNames = {"Adamawa Tengah"},
aliases = {"Chamba-Mumuye"},
}
m["alv-mbd"] = {
"Mbum-Day",
6799816,
"alv-ada",
}
m["alv-mbm"] = {
"Mbum",
6799814,
"alv-mbd",
}
m["alv-mel"] = {
"Mel",
12122355,
"alv",
}
m["alv-mum"] = {
"Mumuye",
84607009,
"alv-mye",
}
m["alv-mye"] = {
"Mumuye-Yendang",
6935539,
"alv-lni",
}
m["alv-nal"] = {
"Nalu",
nil,
"alv-sng",
}
m["alv-nce"] = {
"Edoid Utara-Tengah",
16110869,
"alv-edo",
}
m["alv-ngb"] = {
"Nupe-Gbagyi",
12638649,
"alv-nup",
aliases = {"Nupe-Gbari"},
}
m["alv-ntg"] = {
"Na-Togo",
nil,
"alv-gtm",
}
m["alv-nup"] = {
"Nupoid",
1429143,
"alv-von",
}
m["alv-nwd"] = {
"Edo Barat Laut",
16111012,
"alv-edo",
}
m["alv-nyn"] = {
"Nyun",
nil,
"alv-fwo",
}
m["alv-pap"] = {
"Papel",
7132562,
"alv-bak",
}
m["alv-pph"] = {
"Phla-Pherá",
3849625,
"alv-gbe",
aliases = {"Phla–Pherá"},
}
m["alv-ptn"] = {
"Potou-Tano",
1475003,
"alv-kwa",
}
m["alv-sav"] = {
"Savana",
4403672,
"nic-vco",
}
m["alv-sma"] = {
"Suppire-Mamara",
4446348,
"alv-snf",
}
m["alv-snf"] = {
"Senufo",
33795,
"alv",
aliases = {"Senufic", "Senoufo"},
}
m["alv-sng"] = {
"Senegambia",
1708753,
"alv",
}
m["alv-snr"] = {
"Senari",
4416084,
"alv-snf",
}
m["alv-swd"] = {
"Edoid Barat Daya",
12633903,
"alv-edo",
}
m["alv-tal"] = {
"Talodi",
12643302,
"alv-the",
}
m["alv-tdj"] = {
"Tagwana-Djimini",
7675362,
"alv-snf",
}
m["alv-ten"] = {
"Tenda",
3217535,
"alv-fwo",
}
m["alv-the"] = {
"Talodi-Heiban",
1521145,
"alv",
}
m["alv-von"] = {
"Volta-Niger",
34177,
"nic-vco",
}
m["alv-wan"] = {
"Wara-Natyoro",
7968830,
"alv-sav",
}
m["alv-wjk"] = {
"Waja-Kam",
nil,
"alv-ada",
}
m["alv-yek"] = {
"Yekhee",
nil,
"alv-nce",
}
m["alv-yor"] = {
"Yoruba",
nil,
"alv-edk",
}
m["alv-yrd"] = {
"Yoruboid",
1789745,
"alv-von",
}
m["alv-yun"] = {
"Yungur",
84601642,
"alv-bam",
aliases = {"Bena-Mboi"},
}
m["apa"] = {
"Apache",
27758,
"ath",
aliases = {"Southern Athabaskan"},
}
m["aqa"] = {
"Alacalufan",
1288430,
}
m["aql"] = {
"Algik",
721612,
aliases = {"Algonquin-Ritwan", "Algonquin-Wiyot-Yurok"},
}
m["art"] = {
"buatan",
33215,
"qfa-not",
aliases = {"artificial", "planned"},
}
m["ath"] = {
"Athabaska",
27475,
"xnd",
}
m["ath-nor"] = {
"Athabaska Utara",
20738,
"ath",
}
m["ath-pco"] = {
"Athabaska Pesisir Pasifik",
20654,
"ath",
}
m["auf"] = {
"Arawa",
626772,
aliases = {"Arahuan", "Arauán", "Arawan", "Arawán"},
}
--[=[
Exceptional language and family codes for Australian Aboriginal languages
can use the prefix "aus-", though "aus" is no longer itself a family code.
]=]--
m["aus-arn"] = {
"Arnhem",
2581700,
aliases = {"Gunwinyguan", "Makro-Gunwinyguan"},
}
m["aus-bub"] = {
"Bunuba",
2495148,
aliases = {"Bunaba"},
}
m["aus-cww"] = {
"New South Wales Tengah",
5061507,
"aus-pam",
}
m["aus-dal"] = {
"Daly",
2478079,
}
m["aus-dyb"] = {
"Dyirbal",
1850666,
"aus-pam",
}
m["aus-gar"] = {
"Garawan",
5521951,
}
m["aus-gun"] = {
"Gunwinyguan",
2581700,
"aus-arn",
aliases = {"Gunwingguan"},
}
m["aus-jar"] = {
"Jarrakan",
2039423,
}
m["aus-kar"] = {
"Karnic",
4215578,
"aus-pam",
}
m["aus-mir"] = {
"Mirndi",
4294095,
}
m["aus-nga"] = {
"Ngayarda",
16153490,
"aus-psw",
}
m["aus-nyu"] = {
"Nyulnyulan",
2039408,
}
m["aus-pam"] = {
"Pama-Nyunga",
33942,
}
m["aus-pmn"] = {
"Pama",
2640654,
"aus-pam",
}
m["aus-psw"] = {
"Pama-Nyunga Barat Daya",
2258160,
"aus-pam",
}
m["aus-rnd"] = {
"Arandic",
4784071,
"aus-pam",
}
m["aus-tnk"] = {
"Tangkic",
1823065,
}
m["aus-wdj"] = {
"Iwaidjan",
4196968,
aliases = {"Yiwaidjan"},
}
m["aus-wor"] = {
"Worrorran",
2038619,
}
m["aus-yid"] = {
"Yidinyic",
4205849,
"aus-pam",
}
m["aus-yng"] = {
"Yangmanic",
42727644,
}
m["aus-yol"] = {
"Yolngu",
2511254,
"aus-pam",
aliases = {"Yolŋu", "Yolngu Matha"},
}
m["aus-yuk"] = {
"Yuin-Kuri",
3833021,
"aus-pam",
}
m["awd"] = {
"Arawak",
626753,
aliases = {"Maipurean", "Maipuran"},
}
m["awd-nwk"] = {
"Nawiki",
nil,
"awd",
aliases = {"Newiki"},
}
m["awd-taa"] = {
"Ta-Arawak",
7672731,
"awd",
aliases = {"Ta-Maipurean"},
}
m["azc"] = {
"Uto-Aztek",
34073,
aliases = {"Uto-Aztec"},
}
m["azc-cup"] = {
"Cupan",
19866871,
"azc-tak",
}
m["azc-dur"] = {
"Nahuatl Durango",
2386361,
"azc-nah",
aliases = {"Mexicanero"}
}
m["azc-hua"] = {
"Nahuatl Huasteca",
3832950,
"azc-nah",
}
m["azc-nah"] = {
"Nahua",
11965602,
"azc",
aliases = {"Aztec", "Aztek"},
}
m["azc-num"] = {
"Numi",
2657541,
"azc",
}
m["azc-pim"] = {
"Piman",
7194600,
"azc",
aliases = {"Tepiman"},
}
m["azc-tak"] = {
"Takic",
1280305,
"azc",
}
m["azc-trc"] = {
"Taracahitic",
4245032,
"azc",
aliases = {"Taracahitan"},
}
m["bad"] = {
"Banda",
806234,
"nic-ubg",
}
m["bad-cnt"] = {
"Banda Tengah",
3438391,
"bad",
}
m["bai"] = {
"Bamileke",
806005,
"nic-gre",
}
m["bat"] = {
"Baltik",
33136,
"ine-bsl",
}
m["bat-eas"] = {
"Baltik Timur",
149944,
"bat",
}
m["bat-wes"] = {
"Baltik Barat",
149946,
"bat",
}
m["ber"] = {
"Barbar",
25448,
"afa",
aliases = {"Tamazight"},
}
m["bnt"] = {
"Bantu",
33146,
"nic-bds",
}
m["bnt-baf"] = {
"Bafia",
799784,
"bnt",
}
m["bnt-bbo"] = {
"Bafo-Bonkeng",
nil,
"bnt-saw",
}
m["bnt-bdz"] = {
"Boma-Dzing",
1729203,
"bnt",
}
m["bnt-bek"] = {
"Bekwilic",
nil,
"bnt-ndb",
}
m["bnt-bki"] = {
"Bena-Kinga",
16113307,
"bnt-bne",
}
m["bnt-bmo"] = {
"Bangi-Moi",
nil,
"bnt-bnm",
}
m["bnt-bne"] = {
"Bantu Timur Laut",
7057832,
"bnt",
}
m["bnt-bnm"] = {
"Bangi-Ntomba",
806477,
"bnt-bte",
}
m["bnt-boa"] = {
"Boan",
4931250,
"bnt",
aliases = {"Buan", "Ababuan"},
}
m["bnt-bot"] = {
"Botatwe",
4948532,
"bnt",
}
m["bnt-bsa"] = {
"Basaa",
809739,
"bnt",
}
m["bnt-bsh"] = {
"Bushoong",
5001551,
"bnt-bte",
}
m["bnt-bso"] = {
"Bantu Selatan",
980498,
"bnt",
}
m["bnt-bta"] = {
"Bati-Angba",
4869303,
"bnt-boa",
otherNames = {"Late Bomokandian"},
aliases = {"Bwa"},
}
m["bnt-btb"] = {
"Beti",
35118,
"bnt",
}
m["bnt-bte"] = {
"Bangi-Tetela",
4855181,
"bnt",
}
m["bnt-bun"] = {
"Buja-Ngombe",
4986733,
"bnt-mbb",
}
m["bnt-chg"] = {
"Chaga",
33016,
"bnt-cht",
}
m["bnt-cht"] = {
"Chaga-Taita",
nil,
"bnt-bne",
}
m["bnt-clu"] = {
"Chokwe-Luchazi",
3339273,
"bnt",
}
m["bnt-com"] = {
"Comoros",
33077,
"bnt-sab",
}
m["bnt-glb"] = {
"Bantu Tasik-Tasik Besar",
5599420,
"bnt-bne",
}
m["bnt-haj"] = {
"Haya-Jita",
25502360,
"bnt-glb",
}
m["bnt-kak"] = {
"Kako",
nil,
"bnt-pob",
}
m["bnt-kav"] = {
"Kavango",
116544179,
"bnt-ksb",
}
m["bnt-kbi"] = {
"Komo-Bira",
6428591,
"bnt-boa",
}
m["bnt-kel"] = {
"Kele",
1738162,
"bnt-kts",
aliases = {"Sheke"},
}
m["bnt-kil"] = {
"Kilombero",
6408121,
"bnt",
}
m["bnt-kka"] = {
"Kikuyu-Kamba",
16114410,
"bnt-bne",
aliases = {"Thagiicu"},
}
m["bnt-kmb"] = {
"Kimbundu",
16947687,
"bnt",
}
m["bnt-kng"] = {
"Kongo",
6429214,
"bnt",
}
m["bnt-kpw"] = {
"Kpwe",
36428,
"bnt-saw",
}
m["bnt-ksb"] = {
"Bantu Kavango-Barat Daya",
6379098,
"bnt",
}
m["bnt-kts"] = {
"Kele-Tsogo",
6385577,
"bnt",
}
m["bnt-lbn"] = {
"Luban",
4536504,
"bnt",
}
m["bnt-leb"] = {
"Lebonya",
6511395,
"bnt",
}
m["bnt-lgb"] = {
"Lega-Binja",
6517694,
"bnt",
}
m["bnt-lok"] = {
"Logooli-Kuria",
nil,
"bnt-glb",
}
m["bnt-lub"] = {
"Luba",
nil,
"bnt-lbn",
}
m["bnt-lun"] = {
"Lunda",
6704091,
"bnt",
}
m["bnt-mak"] = {
"Makua",
6740431,
"bnt-bso",
aliases = {"Makhuwa"},
}
m["bnt-mbb"] = {
"Mboshi-Buja",
6799764,
"bnt",
}
m["bnt-mbe"] = {
"Mbole-Enya",
6799728,
"bnt",
}
m["bnt-mbi"] = {
"Mbinga",
nil,
"bnt-rur",
}
m["bnt-mbo"] = {
"Mboshi",
6799763,
"bnt-mbb",
}
m["bnt-mbt"] = {
"Mbete",
1346910,
"bnt-tmb",
aliases = {"Mbere"},
}
m["bnt-mby"] = {
"Mbeya",
nil,
"bnt-ruk",
}
m["bnt-mij"] = {
"Mijikenda",
6845474,
"bnt-sab",
}
m["bnt-mka"] = {
"Makaa",
nil,
"bnt-ndb",
}
m["bnt-mne"] = {
"Manenguba",
31147471,
"bnt",
aliases = {"Mbo", "Ngoe"},
}
m["bnt-mnj"] = {
"Makaa-Njem",
1603899,
"bnt-pob",
}
m["bnt-mon"] = {
"Mongo",
nil,
"bnt-bnm",
}
m["bnt-mra"] = {
"Mbugwe-Rangi",
6799795,
"bnt",
}
m["bnt-msl"] = {
"Masaba-Luhya",
12636428,
"bnt-glb",
}
m["bnt-mwi"] = {
"Mwika",
nil,
"bnt-ruk",
}
m["bnt-ncb"] = {
"Bantu Pesisir Timur Laut",
7057848,
"bnt-bne",
}
m["bnt-ndb"] = {
"Ndzem-Bomwali",
nil,
"bnt-mnj",
}
m["bnt-ngn"] = {
"Ngondi-Ngiri",
7022532,
"bnt-mbb",
}
m["bnt-ngu"] = {
"Nguni",
961559,
"bnt-bso",
aliases = {"Ngoni"},
}
m["bnt-nya"] = {
"Nyali",
7070832,
"bnt-leb",
}
m["bnt-nyb"] = {
"Nyanga-Buyi",
7070882,
"bnt",
}
m["bnt-nyg"] = {
"Nyoro-Ganda",
12638666,
"bnt-glb",
}
m["bnt-nys"] = {
"Nyasa",
7070921,
"bnt",
}
m["bnt-nze"] = {
"Nzebi",
1755498,
"bnt-tmb",
aliases = {"Njebi"},
}
m["bnt-ova"] = {
"Ovambo",
36489,
"bnt-swb",
aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}
m["bnt-par"] = {
"Pare",
nil,
"bnt-ncb",
}
m["bnt-pen"] = {
"Pende",
7162373,
"bnt",
}
m["bnt-pob"] = {
"Pomo-Bomwali",
nil,
"bnt",
}
m["bnt-ruk"] = {
"Rukwa",
7378902,
"bnt",
}
m["bnt-run"] = {
"Rungwe",
nil,
"bnt-ruk",
}
m["bnt-rur"] = {
"Rufiji-Ruvuma",
7377947,
"bnt",
}
m["bnt-ruv"] = {
"Ruvu",
nil,
"bnt-ncb",
}
m["bnt-rvm"] = {
"Ruvuma",
nil,
"bnt-rur",
}
m["bnt-sab"] = {
"Sabaki",
2209395,
"bnt-ncb",
}
m["bnt-saw"] = {
"Sawabantu",
532003,
"bnt",
}
m["bnt-sbi"] = {
"Sabi",
7396071,
"bnt",
}
m["bnt-seu"] = {
"Seuta",
nil,
"bnt-ncb",
}
m["bnt-shh"] = {
"Shi-Havu",
nil,
"bnt-glb",
}
m["bnt-sho"] = {
"Shona",
2904660,
"bnt",
}
m["bnt-sir"] = {
"Sira",
1436372,
"bnt",
aliases = {"Shira-Punu"},
}
m["bnt-ske"] = {
"Soko-Kele",
nil,
"bnt-bte",
}
m["bnt-sna"] = {
"Sena",
nil,
"bnt-nys",
}
m["bnt-sts"] = {
"Sotho-Tswana",
2038386,
"bnt-bso",
}
m["bnt-swb"] = {
"Bantu Barat Daya",
116543539,
"bnt-ksb",
}
m["bnt-swh"] = {
"Swahili",
nil,
"bnt-sab",
}
m["bnt-tek"] = {
"Teke",
36528,
"bnt-tmb",
}
m["bnt-tet"] = {
"Tetela",
7706059,
"bnt-bte",
}
m["bnt-tkc"] = {
"Teke Tengah",
36473,
"bnt-tek",
}
m["bnt-tkm"] = {
"Takama",
nil,
"bnt-bne",
}
m["bnt-tmb"] = {
"Teke-Mbede",
7695332,
"bnt",
aliases = {"Teke-Mbere"},
}
m["bnt-tso"] = {
"Tsogo",
2458420,
otherNames = {"Okani"}, --appears to be an alias in Glottolog
"bnt-kts",
}
m["bnt-tsr"] = {
"Tswa-Ronga",
12643962,
"bnt-bso",
}
m["bnt-yak"] = {
"Yaka",
8047027,
"bnt",
}
m["bnt-yko"] = {
"Yasa-Kombe",
nil,
"bnt-saw",
}
m["bnt-zbi"] = {
"Zamba-Binza",
nil,
"bnt-bnm",
}
m["btk"] = {
"Batak",
1998595,
"poz-nws",
}
--[=[
Exceptional language and family codes for Central American Indian languages
may use the prefix "cai-", though "cai" is no longer itself a family code.
]=]--
--[=[
Exceptional language and family codes for Caucasian languages can use
the prefix "cau-", though "cau" is no longer itself a family code.
]=]--
m["cau-abz"] = {
"Abkhaz-Abaza",
4663617,
"cau-nwc",
otherNames = {"Abkhaz-Tapanta"},
aliases = {"Abazgi"},
}
m["cau-and"] = {
"Andi",
492152,
"cau-ava",
}
m["cau-ava"] = {
"Avar-Andi",
4055404,
"cau-nec",
}
m["cau-cir"] = {
"Circassia",
858543,
"cau-nwc",
aliases = {"Cherkess"},
}
m["cau-drg"] = {
"Dargwa",
5222637,
"cau-nec",
otherNames = {"Dargin"},
}
m["cau-esm"] = {
"Samur Timur",
nil,
"cau-sam",
}
m["cau-ets"] = {
"Tsez Timur",
121437666,
"cau-tsz",
aliases = {"Dido Timur"},
}
m["cau-lzg"] = {
"Lezgi",
2144370,
"cau-nec",
aliases = {"Lezgin", "Lezgik"},
}
m["cau-nkh"] = {
"Nakh",
24441,
"cau-nec",
aliases = {"Kaukasus Utara-Tengah"},
}
m["cau-nec"] = {
"Kaukasus Timur Laut",
27387,
aliases = {"Dagestan", "Nakh-Dagestan", "Kaspia"},
}
m["cau-nwc"] = {
"Kaukasus Barat Laut",
33852,
aliases = {"Abkhaz-Adyghe", "Pontik"},
}
m["cau-sam"] = {
"Samur",
15229151,
"cau-lzg",
}
m["cau-ssm"] = {
"Samur Selatan",
nil,
"cau-sam",
}
m["cau-tsz"] = {
"Tsez",
1651530,
"cau-nec",
aliases = {"Dido"},
}
m["cau-vay"] = {
"Vainakh",
4102486,
"cau-nkh",
aliases = {"Veinakh", "Vaynakh"},
}
m["cau-wsm"] = {
"Samur Barat",
nil,
"cau-sam",
}
m["cau-wts"] = {
"Tsez Barat",
121437697,
"cau-tsz",
aliases = {"Dido Barat"},
}
m["cba"] = {
"Chibcha",
520478,
"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
}
m["ccs"] = {
"Kartvelia",
34030,
aliases = {"Kaukasus Selatan"},
}
m["ccs-gzn"] = {
"Georgia-Zan",
34030,
"ccs",
aliases = {"Karto-Zan"},
}
m["ccs-zan"] = {
"Zan",
2606912,
"ccs-gzn",
aliases = {"Zanuri", "Colchian"},
}
m["cdc"] = {
"Chad",
33184,
"afa",
}
m["cdc-cbm"] = {
"Chad Tengah",
2251547,
"cdc",
aliases = {"Biu-Mandara"},
}
m["cdc-est"] = {
"Chad Timur",
2276221,
"cdc",
}
m["cdc-mas"] = {
"Masa",
2136092,
"cdc",
}
m["cdc-wst"] = {
"Chad Barat",
2447774,
"cdc",
}
m["cdd"] = {
"Caddo",
1025090,
}
m["cel"] = {
"Keltik",
25293,
"ine",
}
m["cel-bry"] = {
"Briton",
156877,
"cel-ins",
aliases = {"Brython"},
}
m["cel-brs"] = {
"Briton Barat Daya",
2612853,
"cel-bry",
aliases = {"Southwestern Brittonic"},
}
m["cel-brw"] = {
"Briton Barat",
593069,
"cel-bry",
}
m["cel-gae"] = {
"Goidel",
56433,
"cel-ins",
aliases = {"Gael"},
protoLanguage = "pgl",
}
m["cel-his"] = {
"Hispano-Keltik",
4204136,
"cel",
}
m["cel-ins"] = {
"Keltik Kepulauan",
214506,
"cel",
}
m["chi"] = {
"Chimakuan",
1073088,
}
m["chm"] = {
"Mari",
973685,
"urj",
}
m["cmc"] = {
"Chamik",
2997506,
"poz-mcm",
}
m["crp"] = {
"kreol atau pijin",
19682167,
"qfa-not",
}
m["csu"] = {
"Sudan Tengah",
190822,
"ssa",
}
m["csu-bba"] = {
"Bongo-Bagirmi",
3505042,
"csu",
}
m["csu-bbk"] = {
"Bongo-Baka",
4941917,
"csu-bba",
}
m["csu-bgr"] = {
"Bagirmi",
4841948,
"csu-bba",
aliases = {"Bagirmic"},
}
m["csu-bkr"] = {
"Birri-Kresh",
nil,
"csu",
}
m["csu-ecs"] = {
"Sudan Tengah Timur",
16911698,
"csu",
aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}
m["csu-kab"] = {
"Kaba",
6343715,
"csu-bba",
}
m["csu-lnd"] = {
"Lendu",
6522357,
"csu-ecs",
aliases = {"Lenduic"},
}
m["csu-maa"] = {
"Mangbetu",
6748874,
"csu-ecs",
aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}
m["csu-mle"] = {
"Mangbutu-Lese",
17009406,
"csu-ecs",
aliases = {"Mangbutu–Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}
m["csu-mma"] = {
"Moru-Madi",
6915156,
"csu-ecs",
}
m["csu-sar"] = {
"Sara",
2036691,
"csu-bba",
}
m["csu-val"] = {
"Vale",
7909520,
"csu-bba",
}
m["cus"] = {
"Kusyi",
33248,
"afa",
}
m["cus-cen"] = {
"Kusyi Tengah",
56569,
"cus",
}
m["cus-eas"] = {
"Kusyi Timur",
56568,
"cus",
}
m["cus-hec"] = {
"Kusyi Timur Tanah Tinggi",
56524,
"cus-eas",
}
m["cus-som"] = {
"Somaloid",
56774,
"cus-eas",
aliases = {"Sam", "Makro-Somali"},
}
m["cus-sou"] = {
"Kusyi Selatan",
56525,
"cus",
}
m["day"] = {
"Dayak Darat",
2760613,
"poz",
}
m["del"] = {
"Lenape",
2665761,
"alg-eas",
aliases = {"Delaware"},
}
m["den"] = {
"Slavey",
13272,
"ath-nor",
aliases = {"Slave", "Slavé"},
}
m["dmn"] = {
"Mande",
33681,
"nic",
}
m["dmn-bbu"] = {
"Bisa-Busa",
12627956,
"dmn-mde",
}
m["dmn-emn"] = {
"Manding Timur",
nil,
"dmn-man",
}
m["dmn-jje"] = {
"Jogo-Jeri",
nil,
"dmn-mjo",
}
m["dmn-man"] = {
"Manding",
35772,
"dmn-mmo",
}
m["dmn-mda"] = {
"Mano-Dan",
nil,
"dmn-mse",
}
m["dmn-mdc"] = {
"Mande Tengah",
5972907,
"dmn-mdw",
}
m["dmn-mde"] = {
"Mande Timur",
12633080,
"dmn",
}
m["dmn-mdw"] = {
"Mande Barat",
16113831,
"dmn",
}
m["dmn-mjo"] = {
"Manding-Jogo",
12636153,
"dmn-mdc",
}
m["dmn-mmo"] = {
"Manding-Mokole",
nil,
"dmn-mva",
}
m["dmn-mnk"] = {
"Maninka",
36186,
"dmn-emn",
}
m["dmn-mnw"] = {
"Mande Barat Laut",
5972910,
"dmn-mdw",
}
m["dmn-mok"] = {
"Mokole",
16935447,
"dmn-mmo",
}
m["dmn-mse"] = {
"Mande Tenggara",
5972912,
"dmn-mde",
}
m["dmn-msw"] = {
"Mande Barat Daya",
12633904,
"dmn-mdw",
}
m["dmn-mva"] = {
"Manding-Vai",
nil,
"dmn-mjo",
}
m["dmn-nbe"] = {
"Nwa-Beng",
nil,
"dmn-mse",
}
m["dmn-sam"] = {
"Samo",
36327,
"dmn-bbu",
aliases = {"Samuic"},
}
m["dmn-smg"] = {
"Samogo",
7410000,
"dmn-mnw",
aliases = {"Duun-Seenku"},
}
m["dmn-snb"] = {
"Soninke-Bobo",
16111680,
"dmn-mnw",
}
m["dmn-sya"] = {
"Susu-Yalunka",
nil,
"dmn-mdc",
}
m["dmn-vak"] = {
"Vai-Kono",
nil,
"dmn-mva",
}
m["dmn-wmn"] = {
"Manding Barat",
nil,
"dmn-man",
}
m["dra"] = {
"Dravidia",
33311,
aliases = {"Dravida"}
}
m["dra-cen"] = {
"Dravidia Tengah",
12628823,
"dra",
}
m["dra-gki"] = {
"Gondi-Kui",
12631610,
"dra-sdt",
}
m["dra-gon"] = {
"Gondi",
55639812,
"dra-gki",
}
m["dra-imd"] = {
"Irula-Muduga",
nil,
"dra-tkn",
}
m["dra-kan"] = {
"Kannadoid",
6363888,
"dra-tkn",
protoLanguage = "dra-okn",
}
m["dra-kki"] = {
"Konda-Kui",
nil,
"dra-gki",
}
m["dra-kml"] = {
"Kurukh-Malto",
68002822,
"dra-nor",
}
m["dra-knk"] = {
"Kolami-Naiki",
10547037,
"dra-cen",
}
m["dra-kod"] = {
"Kodagu",
67983106,
"dra-tkd",
}
m["dra-kor"] = {
"Koraga",
33394,
"dra-tlk",
}
m["dra-mal"] = {
"Malayalamoid",
6741581,
"dra-tml",
}
m["dra-mdy"] = {
"Madiya",
27602,
"dra-gon",
}
m["dra-mlo"] = {
"Malto",
nil,
"dra-kml",
}
m["dra-mur"] = {
"Muria",
6938499,
"dra-gon",
}
m["dra-nor"] = {
"Dravidia Utara",
16110967,
"dra",
}
m["dra-pgd"] = {
"Parji-Gadaba",
10620428,
"dra-cen",
}
m["dra-sdo"] = {
"Dravidia Selatan I",
16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
"dra-sou",
aliases = {"South Dravidian"}, -- This is why I and II are used.
}
m["dra-sdt"] = {
"Dravidia Selatan II",
12633975,
"dra-sou",
aliases = {"Dravidia Selatan-Tengah"},
}
m["dra-sou"] = {
"Dravidia Selatan",
128886618,
"dra",
}
m["dra-tam"] = {
"Tamiloid",
7681417,
"dra-tml",
protoLanguage = "oty",
}
m["dra-tel"] = {
"Telugu",
nil,
"dra-sdt",
protoLanguage = "dra-ote",
}
m["dra-tkd"] = {
"Tamil-Kodagu",
25494510,
"dra-tkn",
}
m["dra-tkn"] = {
"Tamil-Kannada",
6478506,
"dra-sdo",
}
m["dra-tkt"] = {
"Toda-Kota",
67983857,
"dra-tkd",
}
m["dra-tlk"] = {
"Tulu-Koraga",
nil,
"dra-sdo",
}
m["dra-tml"] = {
"Tamil-Malayalam",
10690507,
"dra-tkd",
}
m["egx"] = {
"Mesir",
50868,
"afa",
protoLanguage = "egy",
}
m["ero"] = {
"Horpa",
56854,
"sit-wgy",
}
m["esx"] = {
"Eskimo-Aleut",
25946,
}
m["esx-esk"] = {
"Eskimo",
25946,
"esx",
}
m["esx-inu"] = {
"Inuit",
27796,
"esx-esk",
}
m["euq"] = {
"Vasco",
4669240,
}
m["gba"] = {
"Gbaya",
3099986,
"alv-sav",
}
m["gba-eas"] = {
"Gbaya Timur",
nil,
"gba",
}
m["gba-sou"] = {
"Gbaya Selatan",
nil,
"gba",
}
m["gba-wes"] = {
"Gbaya Barat",
nil,
"gba",
}
m["gem"] = {
"Jermanik",
21200,
"ine",
}
m["gio"] = {
"Gelao",
56401,
"qfa-kra",
}
m["gme"] = {
"Jermanik Timur",
108662,
"gem",
}
m["gmq"] = {
"Jermanik Utara",
106085,
"gem",
}
m["gmq-eas"] = {
"Skandinavia Timur",
3090263,
"gmq",
protoLanguage = "non-oen",
}
m["gmq-ins"] = {
"Skandinavia Kepulauan",
nil,
"gmq-wes",
}
m["gmq-wes"] = {
"Skandinavia Barat",
1792570,
"gmq",
protoLanguage = "non-own",
}
m["gmw"] = {
"Jermanik Barat",
26721,
"gem",
}
m["gmw-afr"] = {
"Anglo-Frisia",
5329170,
"gmw-nsg",
}
m["gmw-ang"] = {
"Anglia",
1346342,
"gmw-afr",
protoLanguage = "ang",
}
m["gmw-fri"] = {
"Frisia",
25325,
"gmw-afr",
protoLanguage = "ofs",
}
m["gmw-frk"] = {
"Franconia Tanah Rendah",
153050,
"gmw",
protoLanguage = "frk",
}
m["gmw-hgm"] = {
"Jerman Tanah Tinggi",
52040,
"gmw",
protoLanguage = "goh",
}
m["gmw-ian"] = {
"Anglo-Norman Ireland",
120719384,
"gmw-ang",
protoLanguage = "enm",
}
m["gmw-lgm"] = {
"Jerman Tanah Rendah",
25433,
"gmw-nsg",
protoLanguage = "osx",
}
m["gmw-nsg"] = {
"Jermanik Laut Utara",
30134,
"gmw",
aliases = {"Ingvaeonic"},
}
m["grk"] = {
"Hellenik",
2042538,
"ine",
aliases = {"Greek", "Yunani"},
}
m["him"] = {
"Western Pahari",
10939493,
"inc-pah",
aliases = {"Himachali"},
}
m["hmn"] = {
"Hmong",
3307894,
"hmx",
}
m["hmx"] = {
"Hmong-Mien",
33322,
aliases = {"Miao-Yao"},
}
m["hmx-mie"] = {
"Mien",
7992695,
"hmx",
}
m["hok"] = {
"Hokan",
33406,
}
m["hyx"] = {
"Armenia",
8785,
"ine",
}
m["iir"] = {
"Indo-Iran",
33514,
"ine",
}
m["iir-nur"] = {
"Nuristani",
161804,
"iir",
}
m["nur-nor"] = {
"Nuristan Utara",
nil,
"iir-nur",
}
m["nur-sou"] = {
"Nuristan Selatan",
nil,
"iir-nur",
}
m["ijo"] = {
"Ijoid",
1325759,
"nic",
otherNames = {"Ijaw"}, -- Ijaw may be a subfamily
}
m["inc"] = {
"Indo-Arya",
33577,
"iir",
aliases = {"Indic"},
}
m["inc-bas"] = {
"Benggali–Assam",
4179137,
"inc-eas",
aliases = {"Assamese–Bengali", "Gauda–Kamarupa"},
}
m["inc-bhi"] = {
"Bhil",
4901727,
"inc-cen",
}
m["inc-bih"] = {
"Bihar",
135305,
"inc-eas",
}
m["inc-cen"] = {
"Indo-Arya Pusat",
10979187,
"inc",
protoLanguage = "inc-asa",
}
m["inc-chi"] = {
"Chitral",
11732797,
"inc-dar",
}
m["inc-dar"] = {
"Dard",
161101,
"inc",
protoLanguage = "inc-ash",
}
m["inc-dre"] = {
"Dard Timur",
nil,
"inc-dar",
}
m["inc-eas"] = {
"Indo-Arya Timur",
12593391,
"inc",
protoLanguage = "inc-aav",
}
m["inc-hal"] = {
"Halbic",
16910593,
"inc-eas",
aliases = {"Halbi"},
}
m["inc-hie"] = {
"Hindi Timur",
4126648,
"inc-cen",
aliases = {"Purabiyā"},
protoLanguage = "inc-apa",
}
m["inc-hiw"] = {
"Hindi Barat",
12600937,
"inc-cen",
protoLanguage = "inc-ohi",
}
m["inc-hnd"] = {
"Hindustan",
11051,
"inc-hiw",
aliases = {"Hindi-Urdu"},
protoLanguage = "hi-mid",
}
m["inc-ins"] = {
"Indo-Arya Kepulauan",
12179302,
"inc",
protoLanguage = "inc-apa",
}
m["inc-kas"] = {
"Kashmir",
nil,
"inc-dre",
}
m["inc-koh"] = {
"Kohistani",
13018610,
"inc-dre",
}
m["inc-krn"] = {
"KRDS lects",
6356154,
"inc-eas",
aliases = {"Kamta, Rajbanshi, Deshi and Surjapuri", "KRNB lects", "Kamta, Rajbanshi and Northern Deshi Bangla"},
}
m["inc-kun"] = {
"Kunar",
nil,
"inc-dar",
}
m["inc-mid"] = {
"Indo-Arya Tengah",
3236316,
"inc",
aliases = {"Middle Indic"},
}
m["inc-nwe"] = {
"Indo-Arya Barat Laut",
16111018,
"inc",
protoLanguage = "pra-pai",
}
m["inc-nor"] = {
"Indo-Arya Utara",
946077,
"inc",
protoLanguage = "inc-aka",
}
m["inc-old"] = {
"Indo-Arya Kuno",
118976896,
"inc",
aliases = {"Indik Kuno"},
}
m["inc-pah"] = {
"Pahari",
946077,
"inc-nor",
aliases = {"Pahadi"},
protoLanguage = "inc-aka",
}
m["inc-pan"] = {
"Punjabi",
2656685,
"inc-nwe",
aliases = {"Punjabi Raya"},
protoLanguage = "inc-ata",
}
m["inc-pas"] = {
"Pashayi",
36670,
"inc-dar",
aliases = {"Pashai"},
}
m["inc-rom"] = {
"Romani",
13201,
"inc-wes",
aliases = {"Romany", "Gypsy", "Gipsy"},
}
m["inc-shn"] = {
"Shinaic",
12646125,
"inc-dre",
}
m["inc-snd"] = {
"Sindhi",
7522212,
"inc-nwe",
protoLanguage = "inc-avr",
}
m["inc-sou"] = {
"Indo-Arya Selatan",
10856062,
"inc",
protoLanguage = "inc-ama",
}
m["inc-tha"] = {
"Tharu",
34035,
"inc-eas",
}
m["inc-wes"] = {
"Indo-Arya Barat",
nil,
"inc",
protoLanguage = "inc-agu",
}
m["ine"] = {
"Indo-Eropah",
19860,
aliases = {"Indo-Jermanik"},
}
m["ine-ana"] = {
"Anatolia",
147085,
"ine",
}
m["ine-bsl"] = {
"Balto-Slavik",
147356,
"ine",
}
m["ine-toc"] = {
"Tocharia",
37029,
"ine",
}
m["ira"] = {
"Iran",
33527,
"iir",
}
m["ira-csp"] = {
"Caspian",
5049123,
"ira-mpr",
}
m["ira-cen"] = {
"Iran Pusat",
nil,
"ira",
}
m["ira-kms"] = {
"Komisenian",
nil,
"ira-mpr",
aliases = {"Semnani"},
}
m["ine-luw"] = {
"Luwic",
115748615,
"ine-ana",
aliases = {"Luvic"},
}
m["ira-mid"] = {
"Iran Tengah",
6841465,
"ira",
}
m["ira-mny"] = {
"Munji-Yidgha",
nil,
"ira-sym",
aliases = {"Yidgha-Munji"},
}
m["ira-msh"] = {
"Mazanderani-Shahmirzadi",
nil,
"ira-csp",
}
m["ira-nei"] = {
"Iran Timur Laut",
10775567,
"ira",
}
m["ira-nwi"] = {
"Iran Barat Laut",
390576,
"ira-wes",
}
m["ira-old"] = {
"Iran Kuno",
23301845,
"ira",
}
m["ira-orp"] = {
"Ormuri-Parachi",
nil,
"ira-sei",
}
m["ira-pat"] = {
"Pathan",
nil,
"ira-sei",
}
m["ira-sbc"] = {
"Sogdo-Bactria",
nil,
"ira-nei",
}
m["ira-mpr"] = {
"Medo-Parthia",
nil,
"ira-nwi",
aliases = {"Partho-Medes"},
}
m["ira-sgi"] = {
"Sanglechi-Ishkashimi",
18711232,
"ira-sei",
}
m["ira-shr"] = {
"Shughni-Roshani",
11732824,
"ira-shy",
}
m["ira-shy"] = {
"Shughni-Yazghulami",
nil,
"ira-sym",
}
m["ira-sgc"] = {
"Sogdia",
nil,
"ira-sbc",
}
m["ira-sei"] = {
"Iran Tenggara",
3833002,
"ira",
}
m["ira-swi"] = {
"Iran Barat Daya",
390424,
"ira-wes",
}
m["ira-sym"] = {
"Shughni-Yazghulami-Munji",
nil,
"ira-sei",
}
m["ira-wes"] = {
"Iran Barat",
129850,
"ira",
}
m["ira-zgr"] = {
"Zaza-Gorani",
167854,
"ira-mpr",
aliases = {"Zaza-Gurani", "Gorani-Zaza"},
}
m["iro"] = {
"Iroquois",
33623,
}
m["iro-nor"] = {
"Iroquois Utara",
nil,
"iro",
}
m["itc"] = {
"Italik",
131848,
"ine",
}
m["itc-laf"] = {
"Latino-Falisci",
33478,
"itc",
aliases = {"Latin"},
}
m["itc-sbl"] = {
"Osco-Umbria",
515194,
"itc",
aliases = {"Sabellic", "Sabellian"},
}
m["jpx"] = {
"Jepunik",
33612,
aliases = {"Japanese", "Japanese-Ryukyuan"},
}
m["jpx-nry"] = {
"Ryukyu Utara",
20862796,
"jpx-ryu",
}
m["jpx-ryu"] = {
"Ryukyu",
56393,
"jpx",
}
m["jpx-sry"] = {
"Ryukyu Selatan",
18392243,
"jpx-ryu",
}
m["kar"] = {
"Karen",
1364815,
"sit",
}
m["kca"] = {
"Khanty",
33563,
"urj-ugr",
aliases = {"Khantyic", "Khantic"},
}
--[=[
Exceptional language and family codes for Khoisan and Kordofanian languages can use
the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
]=]--
m["khi-kal"] = {
"Kalahari Khoe",
nil,
"khi-kho",
}
m["khi-khk"] = {
"Khoekhoe",
nil,
"khi-kho",
}
m["khi-kkw"] = {
"Khoe-Kwadi",
60785084,
aliases = {"Kwadi-Khoe"},
}
m["khi-kho"] = {
"Khoe",
2736449,
"khi-kkw",
aliases = {"Central Khoisan"},
}
m["khi-kxa"] = {
"Kx'a",
6450587,
aliases = {"Kxa", "Ju-ǂHoan"},
}
m["khi-tuu"] = {
"Tuu",
631046,
aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
}
m["kro"] = {
"Kru",
33535,
"nic-vco",
}
m["kro-aiz"] = {
"Aizi",
4699431,
"kro",
}
m["kro-bet"] = {
"Bété",
32956,
"kro-ekr",
}
m["kro-did"] = {
"Dida",
32685,
"kro-ekr",
}
m["kro-ekr"] = {
"Eastern Kru",
5972899,
"kro",
}
m["kro-grb"] = {
"Grebo",
5601537,
"kro-wkr",
}
m["kro-wee"] = {
"Wee",
nil,
"kro-wkr",
}
m["kro-wkr"] = {
"Kru Barat",
5972897,
"kro",
}
m["ku"] = {
"Kurdi",
36368,
"ira-nwi",
}
m["map"] = {
"Austronesia",
49228,
}
m["map-ata"] = {
"Atayal",
716610,
"map",
}
m["mjg"] = {
"Monguor",
34214,
"xgn-shr",
}
m["mkh"] = {
"Mon-Khmer",
33199,
"aav",
}
m["mkh-asl"] = {
"Asli",
3111082,
"mkh",
}
m["mkh-ban"] = {
"Bahnar",
56309,
"mkh",
}
m["mkh-kat"] = {
"Katu",
56697,
"mkh",
}
m["mkh-khm"] = {
"Khmu",
1323245,
"mkh",
}
m["mkh-kmr"] = {
"Khmer",
nil,
"mkh",
}
m["mkh-mnc"] = {
"Mon",
3217497,
"mkh",
}
m["mkh-mng"] = {
"Mang",
3509556,
"mkh",
}
m["mkh-nbn"] = {
"Bahnar Utara",
56309,
"mkh-ban",
}
m["mkh-pal"] = {
"Palaung",
2391173,
"mkh",
}
m["mkh-pea"] = {
"Pear",
3073022,
"mkh",
}
m["mkh-pkn"] = {
"Pakan",
nil,
"mkh-mng",
}
m["mkh-vie"] = {
"Viet",
2355546,
"mkh",
}
m["mno"] = {
"Manobo",
3217483,
"phi",
}
m["mns"] = {
"Mansi",
33759,
"urj-ugr",
}
m["mun"] = {
"Munda",
33892,
"aav",
}
m["myn"] = {
"Maya",
33738,
}
--[=[
Exceptional language and family codes for North American Indian languages
can use the prefix "nai-", though "nai" is no longer itself a family code.
]=]--
m["nai-cat"] = {
"Catawba",
3446638,
"nai-sca",
}
m["nai-chu"] = {
"Chumashan",
1288420,
}
m["nai-ckn"] = {
"Chinook",
610586,
}
m["nai-coo"] = {
"Coosan",
940278,
}
m["nai-jcq"] = {
"Jicaquean",
12179308,
"hok"
}
m["nai-ker"] = {
"Keresan",
35878,
}
m["nai-klp"] = {
"Kalapuyan",
1569040,
}
m["nai-kta"] = {
"Kiowa-Tanoan",
386288,
}
m["nai-len"] = {
"Lenca",
36189,
}
m["nai-mdu"] = {
"Maiduan",
33502,
}
m["nai-miz"] = {
"Mixe-Zoque",
954016,
}
m["nai-min"] = {
"Misumalpa",
281693,
"qfa-mch",
aliases = {"Misuluan"},
}
m["nai-mus"] = {
"Muscogee",
902978,
aliases = {"Muskhogean"},
}
m["nai-pak"] = {
"Pakawan",
65085487,
"hok",
}
m["nai-pal"] = {
"Palaihnihan",
1288332,
}
m["nai-plp"] = {
"Pen-Uti Penara",
2307476,
}
m["nai-pom"] = {
"Pomo",
2618420,
"hok",
aliases = {"Kulanapan"},
}
m["nai-sca"] = {
"Sioux-Catawba",
34181,
}
m["nai-shp"] = {
"Sahaptian",
114782,
"nai-plp",
}
m["nai-shs"] = {
"Shastan",
2991735,
"hok",
}
m["nai-tot"] = {
"Totozoquean",
7828419,
}
m["nai-ttn"] = {
"Totonacan",
34039,
aliases = {"Totonac-Tepehua", "Totonacan-Tepehuan"},
varieties = {"Totonac"},
}
m["nai-tqn"] = {
"Tequistlatecan",
1568317,
"hok",
aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
}
m["nai-tsi"] = {
"Tsimshian",
34134,
}
m["nai-utn"] = {
"Uti",
13371763,
"nai-you",
aliases = {"Miwok-Costanoan", "Mutsun"},
}
m["nai-wtq"] = {
"Wintuan",
1294259,
aliases = {"Wintun"},
}
m["nai-xin"] = {
"Xinca",
1546494,
}
m["nai-ykn"] = {
"Yuki",
2406722,
aliases = {"Yuki-Wappo"},
}
m["nai-you"] = {
"Yok-Uti",
2886186,
}
m["nai-yuc"] = {
"Yuman-Cochimí",
579137,
}
m["ngf"] = {
"Trans-New Guinea",
34018,
}
m["ngf-fin"] = {
"Finisterre",
5450373,
"ngf",
}
m["ngf-mad"] = {
"Madang",
11217556,
"ngf",
}
m["ngf-okk"] = {
"Ok",
7081687,
"ngf",
}
m["ngf-sbh"] = {
"South Bird's Head",
7566330,
"ngf",
}
m["nic"] = {
"Niger-Congo",
33838,
aliases = {"Niger-Kordofanian"},
}
m["nic-alu"] = {
"Alumic",
4737355,
"nic-plt",
}
m["nic-bas"] = {
"Basa",
4866154,
"nic-knj",
}
m["nic-bbe"] = {
"Beboid Timur",
nil,
"nic-beb",
}
m["nic-bco"] = {
"Benue-Congo",
33253,
"nic-vco",
}
m["nic-bcr"] = {
"Bantoid-Cross",
806983,
"nic-bco",
}
m["nic-bdn"] = {
"Bantoid Utara",
nil,
"nic-bod",
}
m["nic-bds"] = {
"Bantoid Selatan",
3183152,
"nic-bod",
aliases = {"Bantu Lebar", "Bin"},
}
m["nic-beb"] = {
"Beboid",
813549,
"nic-bds",
}
m["nic-ben"] = {
"Bendi",
4887065,
"nic-bcr",
}
m["nic-beo"] = {
"Berom",
4894642,
"nic-plt",
}
m["nic-bod"] = {
"Bantoid",
806992,
"nic-bcr",
}
m["nic-buk"] = {
"Buli-Koma",
nil,
"nic-ovo",
}
m["nic-bwa"] = {
"Bwa",
12628562,
"nic-gur",
otherNames = {"Bwamu", "Bomu"},
}
m["nic-cde"] = {
"Central Delta",
3813191,
"nic-cri",
}
m["nic-cri"] = {
"Cross River",
1141096,
"nic-bcr",
}
m["nic-dag"] = {
"Dagbani",
nil,
"nic-wov",
}
m["nic-dak"] = {
"Dakoid",
1157745,
"nic-bdn",
}
m["nic-dge"] = {
"Escarpment Dogon",
5397128,
"qfa-dgn",
}
m["nic-dgw"] = {
"Dogon Barat",
nil,
"qfa-dgn",
}
m["nic-eko"] = {
"Ekoid",
1323395,
"nic-bds",
}
m["nic-eov"] = {
"Oti-Volta Timur",
nil,
"nic-ovo",
aliases = {"Samba"},
}
m["nic-fru"] = {
"Furu",
5509783,
"nic-bds",
}
m["nic-gne"] = {
"Eastern Gurunsi",
12633072,
"nic-gns",
aliases = {"Eastern Grũsi"},
}
m["nic-gnn"] = {
"Northern Gurunsi",
nil,
"nic-gns",
aliases = {"Northern Grũsi"},
}
m["nic-gnw"] = {
"Western Gurunsi",
nil,
"nic-gns",
aliases = {"Western Grũsi"},
}
m["nic-gns"] = {
"Gurunsi",
721007,
"nic-gur",
aliases = {"Grũsi"},
}
m["nic-gre"] = {
"Eastern Grassfields",
5330160,
"nic-grf",
}
m["nic-grf"] = {
"Grassfields",
750932,
"nic-bds",
aliases = {"Bantu Grassfields", "Wide Grassfields"},
}
m["nic-grm"] = {
"Gurma",
30587833,
"nic-ovo",
}
m["nic-grs"] = {
"Southwest Grassfields",
7571285,
"nic-grf",
}
m["nic-gur"] = {
"Gur",
33536,
"alv-sav",
aliases = {"Volta"},
}
m["nic-ief"] = {
"Ibibio-Efik",
2743643,
"nic-lcr",
}
m["nic-jer"] = {
"Jera",
nil,
"nic-kne",
}
m["nic-jkn"] = {
"Jukunoid",
1711622,
"nic-pla",
}
m["nic-jrn"] = {
"Jarawan",
1683430,
"nic-mba",
}
m["nic-jrw"] = {
"Jarawa",
35423,
"nic-jrn",
}
m["nic-kam"] = {
"Kambari",
6356294,
"nic-knj",
}
m["nic-ktl"] = {
"Katloid",
nil,
"nic",
}
m["nic-kau"] = {
"Kauru",
nil,
"nic-kne",
}
m["nic-kmk"] = {
"Kamuku",
6359821,
"nic-knj",
}
m["nic-kne"] = {
"East Kainji",
5328687,
"nic-knj",
}
m["nic-knj"] = {
"Kainji",
681495,
"nic-pla",
}
m["nic-knn"] = {
"Northwest Kainji",
7060098,
"nic-knj",
}
m["nic-ktl"] = {
"Katloid",
6377681,
"nic",
aliases = {"Katla", "Katla-Tima"},
}
m["nic-lcr"] = {
"Cross River Hilir",
3813193,
"nic-cri",
}
m["nic-mam"] = {
"Mamfe",
2005898,
"nic-bds",
aliases = {"Nyang"},
}
m["nic-mba"] = {
"Mbam",
687826,
"nic-bds",
}
m["nic-mbc"] = {
"Mba",
6799561,
"nic-ubg",
}
m["nic-mbw"] = {
"West Mbam",
nil,
"nic-mba",
}
m["nic-mmb"] = {
"Mambiloid",
1888151,
otherNames = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
"nic-bdn",
}
m["nic-mom"] = {
"Momo",
6897393,
"nic-grf",
}
m["nic-mre"] = {
"Moré",
nil,
"nic-wov",
}
m["nic-ngd"] = {
"Ngbandi",
36439,
"nic-ubg",
}
m["nic-nge"] = {
"Ngemba",
7022271,
"nic-gre",
}
m["nic-ngk"] = {
"Ngbaka",
3217499,
"nic-ubg",
}
m["nic-nin"] = {
"Ninzic",
7039282,
"nic-plt",
}
m["nic-nka"] = {
"Nkambe",
7042520,
"nic-gre",
}
m["nic-nkb"] = {
"Baka",
nil,
"nic-nkw",
}
m["nic-nke"] = {
"Eastern Ngbaka",
nil,
"nic-ngk",
}
m["nic-nkg"] = {
"Gbanziri",
nil,
"nic-nkw",
}
m["nic-nkk"] = {
"Kpala",
nil,
"nic-nkw",
}
m["nic-nkm"] = {
"Mbaka",
nil,
"nic-nkw",
}
m["nic-nkw"] = {
"Ngbaka Barat",
nil,
"nic-ngk",
}
m["nic-npd"] = {
"North Plateau Dogon",
nil,
"qfa-dgn",
}
m["nic-nun"] = {
"Nun",
13654297,
"nic-gre",
}
m["nic-nwa"] = {
"Nanga-Walo",
nil,
"qfa-dgn",
}
m["nic-ogo"] = {
"Ogoni",
2350726,
"nic-cri",
aliases = {"Ogonoid"},
}
m["nic-ovo"] = {
"Oti-Volta",
1157178,
"nic-gur",
}
m["nic-pla"] = {
"Platoid",
453244,
"nic-bco",
aliases = {"Central Nigerian"},
}
m["nic-plc"] = {
"Central Plateau",
5061668,
"nic-plt",
}
m["nic-pld"] = {
"Plains Dogon",
nil,
"qfa-dgn",
}
m["nic-ple"] = {
"East Plateau",
5329154,
"nic-plt",
}
m["nic-pls"] = {
"South Plateau",
7568236,
"nic-plt",
aliases = {"Jilic-Eggonic"},
}
m["nic-plt"] = {
"Plateau",
1267471,
"nic-pla",
}
m["nic-ras"] = {
"Rashad",
3401986,
"nic",
}
m["nic-rnc"] = {
"Central Ring",
nil,
"nic-rng",
}
m["nic-rng"] = {
"Ring",
2269051,
"nic-grf",
aliases = {"Ring Road"},
}
m["nic-rnn"] = {
"Northern Ring",
nil,
"nic-rng",
}
m["nic-rnw"] = {
"Western Ring",
nil,
"nic-rng",
}
m["nic-ser"] = {
"Sere",
7453058,
"nic-ubg",
}
m["nic-shi"] = {
"Shiroro",
7498953,
"nic-knj",
aliases = {"Pongu"},
}
m["nic-sis"] = {
"Sisaala",
36532,
"nic-gnw",
}
m["nic-tar"] = {
"Tarokoid",
2394472,
"nic-plt",
}
m["nic-tiv"] = {
"Tivoid",
752377,
"nic-bds",
}
m["nic-tvc"] = {
"Tivoid Tengah",
nil,
"nic-tiv",
}
m["nic-tvn"] = {
"Tivoid Utara",
nil,
"nic-tiv",
}
m["nic-ubg"] = {
"Ubangi",
33932,
"nic-vco", -- or none
}
m["nic-uce"] = {
"Cross River Hulu Timur-Barat",
nil,
"nic-ucr",
}
m["nic-ucn"] = {
"Cross River Hulu Utara-Selatan",
nil,
"nic-ucr",
}
m["nic-ucr"] = {
"Cross River Hulu",
4108624,
"nic-cri",
aliases = {"Cross Hulu"},
}
m["nic-vco"] = {
"Volta-Congo",
37228,
"alv",
}
m["nic-wov"] = {
"Oti-Volta Barat",
nil,
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
m["nic-ykb"] = {
"Yukuben",
16909196,
"nic-plt",
aliases = {"Oohum"},
}
m["nic-ymb"] = {
"Yambasa",
nil,
"nic-mba",
}
m["nic-yon"] = {
"Yom-Nawdm",
nil,
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
m["nub"] = {
"Nubian",
1517194,
"sdv-nes",
}
m["nub-hil"] = {
"Hill Nubian",
5762211,
"nub",
aliases = {"Kordofan Nubian"},
}
m["omq"] = {
"Oto-Mangue",
33669,
}
m["omq-cha"] = {
"Chatino",
35111,
"omq-zap",
}
m["omq-chi"] = {
"Chinantecan",
35828,
"omq",
}
m["omq-cui"] = {
"Cuicatec",
616024,
"omq-mix",
}
m["omq-maz"] = {
"Mazatecan",
36230,
"omq",
aliases = {"Mazatec"},
}
m["omq-mix"] = {
"Mixtecan",
21083066,
"omq",
}
m["omq-mxt"] = {
"Mixtec",
36363,
"omq-mix",
}
m["omq-otp"] = {
"Oto-Pamean",
nil,
"omq",
}
m["omq-pop"] = {
"Popolocan",
5132273,
"omq",
}
m["omq-tri"] = {
"Trique",
780200,
"omq-mix",
aliases = {"Triqui"},
}
m["omq-zap"] = {
"Zapotecan",
8066463,
"omq",
}
m["omq-zpc"] = {
"Zapotec",
13214,
"omq-zap",
}
m["omv"] = {
"Omo",
33860,
"afa",
}
m["omv-aro"] = {
"Aroid",
3699526,
"omv",
aliases = {"Ari-Banna", "South Omotic", "Somotic"},
}
m["omv-diz"] = {
"Dizoid",
430251,
"omv",
aliases = {"Maji", "Majoid"},
}
m["omv-eom"] = {
"East Ometo",
20527288,
"omv-ome",
}
m["omv-gon"] = {
"Gonga",
4143043,
"omv",
aliases = {"Kefoid"},
}
m["omv-mao"] = {
"Mao",
1351495,
"omv",
}
m["omv-nom"] = {
"Ometo Utara",
nil,
"omv-ome",
}
m["omv-ome"] = {
"Ometo",
36310,
"omv",
}
m["oto"] = {
"Otomian",
1270220,
"omq-otp",
}
m["oto-otm"] = {
"Otomi",
nil,
"oto",
}
m["paa"] = {
"Papua",
236425,
"qfa-not",
}
m["paa-arf"] = {
"Arafundi",
4783702,
}
m["paa-asa"] = {
"Arai-Samaia",
48803569,
}
m["paa-bng"] = {
"Baining",
748487,
aliases = {"East New Britain"},
}
m["paa-brd"] = {
"Border",
1752158,
aliases = {"Upper Tami"},
}
m["paa-egb"] = {
"East Geelvink Bay",
1497678,
aliases = {"East Cenderawasih"},
}
m["paa-eng"] = {
"Engan",
3217449,
}
m["paa-iwm"] = {
"Iwam",
15147853,
}
m["paa-kag"] = { -- recode as ngf-kag?
"Kainantu-Goroka",
3217463,
"ngf",
}
m["paa-kiw"] = {
"Kiwaian",
338449,
}
m["paa-kut"] = {
"Kutubuan",
48767893,
"paa-pag",
}
m["paa-kwm"] = {
"Kwomtari",
2075415,
}
m["paa-lkp"] = {
"Lakes Plain",
6478969,
}
m["paa-lsp"] = {
"Lower Sepik",
7061700,
aliases = {"Nor-Pondo"},
}
m["paa-mai"] = {
"Mairasi",
6736896,
}
m["paa-msk"] = {
"Sko",
953509,
aliases = {"Skou"},
}
m["paa-nbo"] = {
"Bougainville Utara",
749496,
}
m["paa-nim"] = {
"Nimboran",
12638426,
}
m["paa-nha"] = {
"Halmahera Utara",
nil,
"paa-wpa",
}
m["paa-pag"] = {
"Teluk Papua",
48803685,
}
m["paa-pau"] = {
"Pauwasi",
7155496,
}
m["paa-ram"] = {
"Ramu",
3442808,
}
m["paa-sbo"] = {
"South Bougainville",
3217380,
}
m["paa-sen"] = {
"Sentani",
17044584,
"paa-wpa",
}
m["paa-spk"] = {
"Sepik",
3508772,
}
m["paa-tkw"] = {
"Tor-Kwerba",
7827523,
}
m["paa-wpa"] = {
"Papua Barat",
1363026,
}
m["paa-yam"] = {
"Yam",
15062272,
aliases = {"Morehead and Upper Maro River"},
}
m["paa-yua"] = {
"Yuat",
8060096,
}
m["phi"] = {
"Filipina",
947858,
"poz",
}
m["phi-kal"] = {
"Kalamian",
3217466,
"phi",
aliases = {"Calamian"},
}
m["poz"] = {
"Melayu-Polinesia",
143158,
"map",
}
m["poz-aay"] = {
"Kepulauan Admiralty",
2701306,
"poz-oce",
}
m["poz-bnn"] = {
"Borneo Utara",
1427907,
"poz",
}
m["poz-bre"] = {
"Barito Timur",
2701314,
"poz",
}
m["poz-brw"] = {
"Barito Barat",
2761679,
"poz",
}
m["poz-bss"] = {
"Bali-Sasak-Sumbawa",
3396043,
"poz-msa",
}
m["poz-btk"] = {
"Bungku-Tolaki",
3217381,
"poz-clb",
}
m["poz-cet"] = {
"Melayu-Polinesia Tengah-Timur",
2269883,
"poz",
}
m["poz-clb"] = {
"Sulawesi",
1078041,
"poz",
}
m["poz-cln"] = {
"New Caledonia",
3091221,
"poz-ocs",
}
m["poz-cma"] = {
"Maluku Tengah",
3217479,
"poz-cet",
}
m["poz-hce"] = {
"Halmahera-Cenderawasih",
2526616,
"pqe",
}
m["poz-kal"] = {
"Kaili-Pamona",
3217465,
"poz-clb",
}
m["poz-lgx"] = {
"Lampung",
49215,
"poz",
}
m["poz-mcm"] = {
"Melayu-Chamik",
nil,
"poz-msa",
}
m["poz-mic"] = {
"Mikronesia",
420591,
"poz-occ",
}
m["poz-mly"] = {
"Melayik",
662628,
"poz-mcm",
}
m["poz-msa"] = {
"Melayu-Sumbawa",
1363818,
"poz",
}
m["poz-mun"] = {
"Muna-Buton",
3037924,
"poz-clb",
}
m["poz-nws"] = {
"Sumatera Barat Laut",
2071308,
"poz",
}
m["poz-occ"] = {
"Oceania Tengah-Timur",
2068435,
"poz-oce",
}
m["poz-oce"] = {
"Oceania",
324457,
"pqe",
}
m["poz-ocs"] = {
"Oceania Selatan",
3039118,
"poz-occ",
}
m["poz-ocw"] = {
"Oceania Barat",
2701282,
"poz-oce",
}
m["poz-pcc"] = {
"Pasifik Tengah",
3130237,
"poz-occ",
}
m["poz-pep"] = {
"Polinesia Timur",
390979,
"poz-pnp",
}
m["poz-pnp"] = {
"Polinesia Nuklear",
743851,
"poz-pol",
}
m["poz-pol"] = {
"Polinesia",
390979,
"poz-pcc",
}
m["poz-san"] = {
"Sabah",
3217517,
"poz-bnn",
}
m["poz-sbj"] = {
"Sama-Bajau",
2160409,
"poz",
}
m["poz-slb"] = {
"Saluan-Banggai",
3217519,
"poz-clb",
}
m["poz-sls"] = {
"Solomon Tenggara",
3119671,
"poz-occ",
}
m["poz-ssw"] = {
"Sulawesi Selatan",
2778190,
"poz",
}
m["poz-stm"] = {
"St. Matthias",
6484143,
"poz-oce",
aliases = {"St Matthias"},
}
m["poz-swa"] = {
"Sarawak Utara",
538569,
"poz-bnn",
}
m["poz-tem"] = {
"Temotu",
3075769,
"poz-oce",
}
m["poz-tim"] = {
"Timor",
7806987,
"poz-cet",
}
m["poz-ton"] = {
"Tonga",
3397263,
"poz-pol",
}
m["poz-tot"] = {
"Tomini-Tolitoli",
3217541,
"poz-clb",
}
m["poz-vnc"] = {
"Vanuatu Tengah",
5061988,
"poz-ocs",
}
m["poz-vnn"] = {
"Vanuatu Utara",
85789650,
"poz-ocs",
}
m["poz-vns"] = {
"Vanuatu Selatan",
3070173,
"poz-ocs",
}
m["poz-wot"] = {
"Wotu-Wolio",
1041317,
"poz-clb",
}
m["pqe"] = {
"Melayu-Polinesia Timur",
2269883,
"poz-cet",
}
m["qfa-adc"] = {
"Andaman Raya Tengah",
nil,
"qfa-adm",
}
m["qfa-adm"] = {
"Andaman Raya",
3515103,
}
m["qfa-adn"] = {
"Andaman Raya Utara",
nil,
"qfa-adm",
}
m["qfa-ads"] = {
"Andaman Raya Selatan",
nil,
"qfa-adm",
}
m["qfa-ain"] = {
"Ainu",
50111972,
}
m["qfa-bej"] = {
"Be-Jizhao",
nil,
"qfa-bet",
}
m["qfa-bet"] = {
"Be-Tai",
12627719,
"qfa-tak",
aliases = {"Tai-Be", "Daic-Beic", "Beic-Daic"},
}
m["qfa-buy"] = {
"Buyang",
1109927,
"qfa-kra",
}
m["qfa-cka"] = {
"Chukotka-Kamchatka",
33255,
}
m["qfa-cre"] = {
"kreol",
33289,
"crp",
}
m["qfa-ckn"] = {
"Chukotka",
2606732,
"qfa-cka",
}
m["qfa-cnt"] = {
"sentuhan",
133253514,
"qfa-not",
}
m["qfa-dgn"] = {
"Dogon",
1234776,
"nic",
}
m["qfa-dny"] = {
"Dene-Yenisei",
21103,
aliases = {"Dené-Yenisei"},
}
m["qfa-hur"] = {
"Hurro-Urartian",
1144159,
}
m["qfa-iso"] = {
"pencilan",
33648,
"qfa-not",
}
m["qfa-kad"] = {
"Kadu", -- considered either Nilo-Saharan or independent/none
1720989,
}
m["qfa-kms"] = {
"Kam-Sui",
1023641,
"qfa-tak",
}
m["qfa-kor"] = {
"Korea",
11263525,
}
m["qfa-kra"] = {
"Kra",
1022087,
"qfa-tak",
}
m["qfa-lic"] = {
"Hlai",
1023648,
"qfa-tak",
aliases = {"Hlaic"},
}
m["qfa-mal"] = {
"Left May",
614468,
"paa-asa",
}
m["qfa-mch"] = { -- used in both N and S America
"Makro-Chibcha",
3438062,
}
m["qfa-mix"] = {
"campuran",
33694,
"qfa-cnt",
}
m["qfa-not"] = {
"bukan sekeluarga",
nil,
"qfa-not",
}
m["qfa-onb"] = {
"Be",
nil,
"qfa-bej",
aliases = {"Ong-Be", "Beic"},
}
m["qfa-ong"] = {
"Ongan",
2090575,
aliases = {"Angan", "South Andamanese", "Jarawa-Onge"},
}
m["qfa-pid"] = {
"pijin",
33831,
"crp",
}
m["qfa-sub"] = {
"substratum",
20730913,
"qfa-not",
}
m["qfa-tak"] = {
"Kra-Dai",
34171,
aliases = {"Tai-Kadai", "Kadai"},
}
m["qfa-tap"] = {
"Timor-Alor-Pantar",
16590002,
}
m["qfa-tor"] = {
"Torricelli",
1333831,
}
m["qfa-tyn"] = {
"Tyrsenia",
1344038,
}
m["qfa-xgs"] = {
"Serbi-Mongol",
108887939,
}
m["qfa-xgx"] = {
"Para-Mongol",
107619002,
"qfa-xgs",
}
m["qfa-yen"] = {
"Yenisei",
27639,
"qfa-dny",
aliases = {"Yeniseik", "Yenisei-Ostyak"},
}
m["qfa-yke"] = {
"Ket",
nil,
"qfa-yen",
}
m["qfa-yko"] = {
"Kott",
nil,
"qfa-yen",
}
m["qfa-yrn"] = {
"Arin",
nil,
"qfa-yen",
}
m["qfa-ypm"] = {
"Pumpokol",
nil,
"qfa-yen",
}
m["qfa-yuk"] = {
"Yukaghir",
34164,
aliases = {"Yukagir", "Jukagir"},
}
m["qwe"] = {
"Quechua",
5218,
}
m["raj"] = {
"Rajasthan",
13196,
"inc-wes",
protoLanguage = "inc-ogu",
}
m["roa"] = {
"Romawi",
19814,
"itc",
aliases = {"Romanic", "Latin", "Neo-Latin"},
protoLanguage = "la",
}
m["roa-asl"] = {
"Asturleones",
35390,
"roa-ibe",
protoLanguage = "roa-ole",
}
m["roa-cas"] = {
"Castilia",
71924,
"roa-ibe",
protoLanguage = "osp",
}
m["roa-dal"] = {
"Romawi Dalmatia",
97646077,
"roa-itd",
}
m["roa-eas"] = {
"Romawi Timur",
147576,
"roa",
}
m["roa-emr"] = {
"Emilia-Romagnol",
242648,
"roa-git",
}
m["roa-gap"] = {
"Galicia-Portugis",
9080204,
"roa-ibe",
aliases = {"Romawi Galicia", "Galaic-Portuguese"},
protoLanguage = "roa-opt",
}
m["roa-gar"] = {
"Gallo-Romawi",
500394,
"roa-wes",
}
m["roa-itd"] = {
"Italo-Dalmatia",
3313381,
"roa-iwr",
aliases = {"Romawi Tengah"}
}
m["roa-itr"] = {
"Italo-Romawi",
3356483,
"roa-itd",
}
m["roa-iwr"] = {
"Italo-Romawi Barat",
112608,
"roa",
aliases = {"Italo-Barat"},
}
m["roa-git"] = {
"Gallo-Italik",
516074,
"roa-gar",
aliases = {"Gallo-Italian", "Gallo-Cisalpine", "Cisalpine"},
}
m["roa-grh"] = {
"Gallo-Raetia",
97646466,
"roa-gar",
}
m["roa-ibe"] = {
"Ibero-Romawi",
749533,
"roa-wes",
aliases = {"Romawi Iberia", "West Ibero-Romance", "Western Ibero-Romance", "West Iberian Romance", "Western Iberian Romance"}
}
m["roa-nar"] = {
"Navarro-Aragon",
133252927,
"roa-ibe",
protoLanguage = "roa-ona",
}
m["roa-oil"] = {
"Oïl",
37351,
"roa-grh",
aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
protoLanguage = "fro",
}
m["roa-ocr"] = {
"Occitano-Romawi",
599958,
"roa-gar",
aliases = {"Gallo-Narbonnese", "East Iberian", "Eastern Iberian"},
}
m["roa-rhe"] = {
"Raeto-Romawi",
515593,
"roa-grh",
aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
}
m["roa-sou"] = {
"Romawi Selatan",
145345,
"roa",
}
m["roa-wes"] = {
"Romawi Barat",
2714388,
"roa-iwr",
}
--[=[
Exceptional language and family codes for South American Indian languages
can use the prefix "sai-", though "sai" is no longer itself a family code.
]=]--
m["sai-ara"] = {
"Arauca",
626630,
}
m["sai-aym"] = {
"Aymara",
33010,
}
m["sai-bar"] = {
"Barbacoa",
807304,
aliases = {"Barbakoa"},
}
m["sai-bor"] = {
"Boran",
5371776,
}
m["sai-cah"] = {
"Cahuapanan",
1025793,
}
m["sai-car"] = {
"Karib",
33090,
}
m["sai-cer"] = {
"Cerrado",
98078151,
"sai-jee",
aliases = {"Amazonian Jê"},
}
m["sai-chc"] = {
"Choco",
1075616,
}
m["sai-cho"] = {
"Chonan",
33019,
aliases = {"Chon"},
}
m["sai-cje"] = {
"Jê Tengah",
18010843,
"sai-cer",
aliases = {"Akuwẽ"},
}
m["sai-cpc"] = {
"Chapacuran",
1062626,
}
m["sai-crn"] = {
"Charruan",
3112423,
aliases = {"Charrúan"},
}
m["sai-ctc"] = {
"Catacao",
5051139,
}
m["sai-guc"] = {
"Guaicuruan",
1974973,
"sai-mgc",
aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"},
}
m["sai-guh"] = {
"Guajibo",
944056,
aliases = {"Guahiboan", "Guajiboan", "Wahivoan"},
}
m["sai-gui"] = {
"Guiana",
nil,
"sai-car",
aliases = {"Carib Guiana"},
}
m["sai-har"] = {
"Harákmbut",
1584402,
"sai-hkt",
aliases = {"Harákmbet"},
}
m["sai-hkt"] = {
"Harákmbut-Katukinan",
17107635,
}
m["sai-hrp"] = {
"Huarpean",
1578336,
aliases = {"Warpean", "Huarpe", "Warpe"},
}
m["sai-jee"] = {
"Jê",
1483594,
"sai-mje",
aliases = {"Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"},
}
m["sai-jir"] = {
"Jirajaran",
3028651,
aliases = {"Hiraháran"},
}
m["sai-jiv"] = {
"Jivaro",
1393074,
aliases = {"Hívaro", "Jibaroana", "Jívaro"},
}
m["sai-ktk"] = {
"Katukinan",
2636000,
"sai-hkt",
aliases = {"Catuquinan"},
}
m["sai-kui"] = {
"Kuikuroan",
nil,
"sai-car",
aliases = {"Kuikuro", "Nahukwa"},
}
m["sai-map"] = {
"Mapoyan",
61096301,
"sai-ven",
aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"},
}
m["sai-mas"] = {
"Mascoian",
1906952,
aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"},
}
m["sai-mgc"] = {
"Mataco-Guaicuru",
255512,
}
m["sai-mje"] = {
"Makro-Jê",
887133,
aliases = {"Makro-Gê"},
}
m["sai-mtc"] = {
"Matacoan",
2447424,
"sai-mgc",
}
m["sai-mur"] = {
"Mura",
33826,
}
m["sai-nad"] = {
"Nadahup",
1856439,
aliases = {"Makú", "Macú", "Vaupés-Japurá"},
}
m["sai-nje"] = {
"Jê Utara",
98078225,
"sai-cer",
aliases = {"Core Jê"},
}
m["sai-nmk"] = {
"Nambikwaran",
15548027,
aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"},
}
m["sai-otm"] = {
"Otomacoan",
3217503,
aliases = {"Otomákoan", "Otomakoan"},
}
m["sai-pan"] = {
"Pano",
1544537,
"sai-pat",
}
m["sai-pat"] = {
"Pano-Tacana",
2475746,
aliases = {"Pano-Takana", "Páno-Takána", "Pano-Takánan"},
}
m["sai-pek"] = {
"Pekodian",
107451736,
"sai-car",
aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"},
}
m["sai-pem"] = {
"Pemong",
nil,
"sai-ven",
aliases = {"Pemóng", "Purukoto"},
}
m["sai-prk"] = {
"Parukotoan",
107451482,
"sai-car",
aliases = {"Parukoto"},
}
m["sai-sje"] = {
"Jê Selatan",
98078245,
"sai-jee",
}
m["sai-tac"] = {
"Tacanan",
3113762,
"sai-pat",
}
m["sai-tar"] = {
"Tarano",
105097814,
"sai-gui",
aliases = {"Trio"},
}
m["sai-tuc"] = {
"Tucanoan",
788144,
}
m["sai-tyu"] = {
"Ticuna-Yuri",
4467010,
}
m["sai-ucp"] = {
"Uru-Chipaya",
2475488,
aliases = {"Uru-Chipayan"},
}
m["sai-ven"] = {
"Karib Venezuela",
nil,
"sai-car",
aliases = {"Venezuela", "Venezuelano"},
}
m["sai-wic"] = {
"Wichí",
3027047,
}
m["sai-wit"] = {
"Witotoan",
43079317,
aliases = {"Huitotoan", "Uitotoan"},
}
m["sai-ynm"] = {
"Yanomami",
nil,
aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"},
}
m["sai-yuk"] = {
"Yukpan",
nil,
"sai-car",
aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"},
}
m["sai-zam"] = {
"Zamucoan",
3048461,
aliases = {"Samúkoan"},
}
m["sai-zap"] = {
"Zaparo",
33911,
aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"},
}
m["sal"] = {
"Salish",
33985,
}
m["sdv"] = {
"Sudan Timur",
2036148,
"ssa",
}
m["sdv-bri"] = {
"Bari",
nil,
"sdv-nie",
}
m["sdv-daj"] = {
"Daju",
956724,
"sdv",
}
m["sdv-dnu"] = {
"Dinka-Nuer",
nil,
"sdv-niw",
}
m["sdv-eje"] = {
"Jebel Timur",
3408878,
"sdv",
}
m["sdv-kln"] = {
"Kalenjin",
637228,
"sdv-nis",
}
m["sdv-lma"] = {
"Lotuko-Maa",
nil,
"sdv-nie",
}
m["sdv-lon"] = {
"Luo Utara",
nil,
"sdv-luo",
}
m["sdv-los"] = {
"Luo Selatan",
7570103,
"sdv-luo",
}
m["sdv-luo"] = {
"Luo",
nil,
"sdv-niw",
}
m["sdv-nes"] = {
"Sudan Timur Utara",
4810496,
"sdv",
aliases = {"Astaboran", "Sudan Ek"},
}
m["sdv-nie"] = {
"Nil Timur",
153795,
"sdv-nil",
}
m["sdv-nil"] = {
"Nil",
513408,
"sdv",
}
m["sdv-nis"] = {
"Nil Selatan",
1552410,
"sdv-nil",
}
m["sdv-niw"] = {
"Nil Barat",
3114989,
"sdv-nil",
}
m["sdv-nma"] = {
"Nandi-Markweta",
nil,
"sdv-kln",
}
m["sdv-nyi"] = {
"Nyima",
11688746,
"sdv-nes",
aliases = {"Nyimang"},
}
m["sdv-tmn"] = {
"Taman",
3408873,
"sdv-nes",
aliases = {"Tamaic"},
}
m["sdv-ttu"] = {
"Teso-Turkana",
7705551,
"sdv-nie",
aliases = {"Ateker"},
}
m["sel"] = {
"Selkup",
34008,
"syd",
}
m["sem"] = {
"Samiah",
34049,
"afa",
aliases = {"Semit", "Semitik"},
}
m["sem-ara"] = {
"Aram",
28602,
"sem-nwe",
protoLanguage = "arc",
}
m["sem-arb"] = {
"Arab",
164667,
"sem-cen",
protoLanguage = "ar",
}
m["sem-are"] = {
"Aram Timur",
3410322,
"sem-ara",
}
m["sem-arw"] = {
"Aram Barat",
3394214,
"sem-ara",
}
m["sem-ase"] = {
"Aram Tenggara",
3410322,
"sem-are",
}
m["sem-can"] = {
"Kanaan",
747547,
"sem-nwe",
}
m["sem-cen"] = {
"Samiah Tengah",
3433228,
"sem-wes",
}
m["sem-cna"] = {
"Neo-Aram Tengah",
3410322,
"sem-are",
}
m["sem-eas"] = {
"Samiah Timur",
164273,
"sem",
}
m["sem-eth"] = {
"Samiah Habsyah",
163629,
"sem-wes",
aliases = {"Afro-Semitik", "Ethiopian", "Ethiopic", "Ethiosemitic"},
}
m["sem-nna"] = {
"Neo-Aram Timur Laut",
2560578,
"sem-are",
}
m["sem-nwe"] = {
"Samiah Barat Laut",
162996,
"sem-cen",
}
m["sem-osa"] = {
"Arab Selatan Kuno",
35025,
"sem-cen",
aliases = {"Epigraphic South Arabian", "Sayhadic"},
}
m["sem-sar"] = {
"Arab Selatan Moden",
1981908,
"sem-wes",
}
m["sem-wes"] = {
"Samiah Barat",
124901,
"sem",
}
m["sgn"] = {
"isyarat",
34228,
"qfa-not",
}
m["sgn-fsl"] = {
"French Sign Languages",
5501921,
"sgn",
}
m["sgn-gsl"] = {
"German Sign Languages",
5551235,
"sgn",
}
m["sgn-jsl"] = {
"Japanese Sign Languages",
11722508,
"sgn",
}
m["sio"] = {
"Sioux",
34181,
"nai-sca",
}
m["sio-dhe"] = {
"Dhegiha",
3217420,
"sio-msv",
}
m["sio-dkt"] = {
"Dakota",
4154122,
"sio-msv",
}
m["sio-mor"] = {
"Sioux Sungai Missouri",
26807266,
"sio",
}
m["sio-msv"] = {
"Sioux Lembah Mississippi",
12637104,
"sio",
}
m["sio-ohv"] = {
"Sioux Lembah Ohio",
21070931,
"sio",
}
m["sit"] = {
"Sino-Tibet",
45961,
aliases = {"Cina-Tibet"},
}
m["sit-aao"] = {
"Naga Tengah",
615474,
"sit",
}
m["sit-alm"] = {
"Almora",
nil,
"sit-whm",
}
m["sit-bai"] = {
"Bai",
35103,
"sit-mba",
}
m["sit-bdi"] = {
"Bod",
1814078,
"sit",
}
m["sit-cln"] = {
"Cai-Long",
107182612,
"sit-mba",
aliases = {"Ta-Li"},
}
m["sit-dhi"] = {
"Dhimalish",
1207648,
"sit",
}
m["sit-ebo"] = {
"Bod Timur",
56402,
"sit-bdi",
}
m["sit-egy"] = {
"Gyalrong Timur",
832026,
"sit-rgy",
}
m["sit-ers"] = {
"Ersu",
56335,
"sit",
}
m["sit-gma"] = {
"Magar Raya",
55612963,
"sit",
}
m["sit-gsi"] = {
"Siang Raya",
52698851,
"sit",
}
m["sit-hrs"] = {
"Hrusish",
1632501,
"sit",
aliases = {"Southeast Kamengic"},
}
m["sit-jnp"] = {
"Jingpho",
nil,
"sit-jpl",
}
m["sit-jpl"] = {
"Kachin-Lu",
1515454,
"tbq-bkj",
aliases = {"Jingpho-Lui", "Jingpho-Asakian", "Kachin"},
}
m["sit-kch"] = {
"Konyak-Chang",
nil,
"sit-kon",
}
m["sit-kha"] = {
"Kham",
33305,
"sit-gma",
}
m["sit-khb"] = {
"Kho-Bwa",
6401917,
"sit",
aliases = {"Bugunish", "Kamengic"},
}
m["sit-khw"] = {
"Western Kho-Bwa",
nil,
"sit-khb",
}
m["sit-khc"] = {
"Chug-Lish",
nil,
"sit-khw",
aliases = {"Duhumbi-Khispi"},
}
m["sit-khm"] = {
"Mey-Sartang",
nil,
"sit-khw",
aliases = {"Sartang-Sherdukpen"},
}
m["sit-kic"] = {
"Kiranti Tengah",
nil,
"sit-kir",
}
m["sit-kie"] = {
"Kiranti Timur",
nil,
"sit-kir",
}
m["sit-kin"] = {
"Kinnauri",
nil,
"sit-whm",
aliases = {"Kinnauri"},
}
m["sit-kir"] = {
"Kiranti",
922148,
"sit",
}
m["sit-kiw"] = {
"Kiranti Barat",
922148,
"sit-kir",
}
m["sit-kon"] = {
"Konyak",
774590,
"tbq-bkj",
aliases = {"Konyakian", "Naga Utara"},
}
m["sit-kyk"] = {
"Kyirong-Kagate",
6450957,
"sit-tib",
}
m["sit-lab"] = {
"Ladakh-Balti",
6450957,
"sit-tib",
}
m["sit-las"] = {
"Lahuli-Spiti",
6473510,
"sit-tib",
}
m["sit-luu"] = {
"Lui",
55621439,
"sit-jpl",
aliases = {"Asak", "Sak"},
}
m["sit-mar"] = {
"Maring",
nil,
"sit-tma",
}
m["sit-mba"] = {
"Makro-Bai",
16963847,
"sit-sba",
aliases = {"Bai Raya"},
}
m["sit-mdz"] = {
"Midzu",
6843504,
"sit",
aliases = {"Geman", "Miju-Meyor", "Mishmi Selatan"},
}
m["sit-mnz"] = {
"Mondzi",
6898839,
"tbq-lob",
aliases = {"Manga"},
}
m["sit-mru"] = {
"Mru",
16908870,
"sit",
aliases = {"Mru-Hkongso"},
}
m["sit-nas"] = {
"Naish",
25047956,
"sit-nax",
}
m["sit-nax"] = {
"Na",
6982999,
"tbq-buq",
aliases = {"Naxi"},
}
m["sit-nba"] = {
"Bai Utara",
122463830,
"sit-bai",
}
m["sit-new"] = {
"Newar",
55625069,
"sit",
}
m["sit-nng"] = {
"Nung",
1515482,
"sit",
}
m["sit-qia"] = {
"Qiang",
1636765,
"tbq-buq",
}
m["sit-rgy"] = {
"Rgyalrong",
56936,
"sit-qia",
aliases = {"Jiarong"},
}
m["sit-sba"] = {
"Sino-Bai",
nil,
"sit",
aliases = {"Bai Raya"},
}
m["sit-tam"] = {
"Tamang",
3309439,
"sit",
aliases = {"Bod Barat"},
}
m["sit-tan"] = {
"Tani",
3217538,
"sit",
}
m["sit-tib"] = {
"Tibet",
1641150,
"sit-bdi",
protoLanguage = "otb",
}
m["sit-tja"] = {
"Tujia",
nil,
"sit",
}
m["sit-tma"] = {
"Tangkhul-Maring",
nil,
"sit",
}
m["sit-tng"] = {
"Tangkhul",
1516657,
"sit-tma",
}
m["sit-tno"] = {
"Tangsa-Nocte",
nil,
"sit-kon",
}
m["sit-tsk"] = {
"Tshangla",
nil,
"sit",
}
m["sit-wgy"] = {
"Gyalrong Barat",
nil,
"sit-rgy"
}
m["sit-whm"] = {
"Himalaya Barat",
2301695,
"sit",
}
m["sit-zem"] = {
"Zeme",
189291,
"sit",
aliases = {"Zeliangrong", "Zemeic"},
}
m["sla"] = {
"Slavik",
23526,
"ine-bsl",
aliases = {"Slavonik"},
}
m["smi"] = {
"Sami",
56463,
"urj",
aliases = {"Saami"},
}
m["son"] = {
"Songhay",
505198,
"ssa",
aliases = {"Songhai"},
}
m["sqj"] = {
"Albania",
8748,
"ine",
}
m["ssa"] = {
"Nilo-Sahara", -- possibly not a genetic grouping
33705,
}
m["ssa-fur"] = {
"Fur",
2989512,
"ssa",
}
m["ssa-klk"] = {
"Kuliak",
1791476,
"ssa",
aliases = {"Rub"},
}
m["ssa-kom"] = {
"Koman",
1781084,
"ssa",
}
m["ssa-sah"] = {
"Sahara",
1757661,
"ssa",
}
m["syd"] = {
"Samoyed",
34005,
"urj",
}
m["tai"] = {
"Tai",
749720,
"qfa-bet",
aliases = {"Daic"},
}
m["tai-wen"] = {
"Wenma-Tai Barat Daya",
nil,
"tai",
}
m["tai-tay"] = {
"Tày",
nil,
"tai-wen",
}
m["tai-sap"] = {
"Sapa-Tai Barat Daya",
nil,
"tai-wen",
aliases = {"Sapa-Thai"},
}
m["tai-swe"] = {
"Tai Barat Daya",
10889250,
"tai-sap",
}
m["tai-cho"] = {
"Tai Chongzuo",
13216,
"tai",
}
m["tai-cen"] = {
"Tai Tengah",
5061891,
"tai",
}
m["tai-nor"] = {
"Tai Utara",
7059014,
"tai",
}
m["tbq"] = {
"Tibet-Burma",
34064,
"sit",
}
m["tbq-anp"] = {
"Angami-Pochuri",
530460,
"sit",
}
m["tbq-axi"] = {
"Axioid",
nil,
"tbq-sel",
}
m["tbq-bdg"] = {
"Bodo-Garo",
4090000,
"tbq-bkj",
}
m["tbq-bis"] = {
"Bisoid",
48844742,
"tbq-slo",
}
m["tbq-bka"] = {
"Bi-Ka",
12627890,
"tbq-slo",
}
m["tbq-bkj"] = {
"Sal",
889900,
"sit",
-- Brahmaputran appears to be Glottolog's term
aliases = {"Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"},
}
m["tbq-brm"] = {
"Burma",
865713,
"tbq-lob",
}
m["tbq-buq"] = {
"Burma-Qiang",
16056278,
"sit",
aliases = {"Tibet-Burma Timur"},
}
m["tbq-drp"] = {
"Phula Hilir",
7188378,
"tbq-rph",
}
m["tbq-han"] = {
"Hanoid",
17004185,
"tbq-slo",
}
m["tbq-hph"] = {
"Phula Tanah Tinggi",
nil,
"tbq-sel",
}
m["tbq-jin"] = {
"Jino",
6202716,
"tbq-slo",
}
m["tbq-kzh"] = {
"Kazhuoish",
48834669,
"tbq-lol",
}
m["tbq-kuk"] = {
"Kuki-Chin",
832413,
"sit",
aliases = {"Tibet-Burma Selatan-Pusat"},
}
m["tbq-lal"] = {
"Lalo",
56548,
"tbq-lso",
}
m["tbq-lho"] = {
"Lahoish",
nil,
"tbq-lol",
}
m["tbq-llo"] = {
"Lipo-Lolopo",
nil,
"tbq-lso",
}
m["tbq-lob"] = {
"Lolo-Burma",
1635712,
"tbq-buq",
}
m["tbq-lol"] = {
"Lolo",
37035,
"tbq-lob",
aliases = {"Yi", "Ngwi", "Nisuik"},
}
m["tbq-lso"] = {
"Lisu",
6559055,
"tbq-lol",
}
m["tbq-lwo"] = {
"Lawu",
48847673,
"tbq-lol",
}
m["tbq-muj"] = {
"Muji",
11221327,
"tbq-hph",
}
m["tbq-nas"] = {
"Nasu",
nil,
"tbq-nlo",
}
m["tbq-nis"] = {
"Nisu",
56404,
"tbq-nlo",
}
m["tbq-nlo"] = {
"Lolo Utara",
7058676,
"tbq-nso",
}
m["tbq-nso"] = {
"Niso",
56990,
"tbq-lol",
}
m["tbq-nus"] = {
"Nusu",
114245231,
"tbq-lol",
}
m["tbq-phw"] = {
"Phowa",
7187959,
"tbq-hph",
}
m["tbq-rph"] = {
"Phula Sungai",
nil,
"tbq-sel",
}
m["tbq-sel"] = {
"Lolo Tenggara",
16111894,
"tbq-nso",
}
m["tbq-sil"] = {
"Siloid",
60787071,
"tbq-slo",
}
m["tbq-slo"] = {
"Lolo Selatan",
5649340,
"tbq-lol",
}
m["tbq-tal"] = {
"Talu",
48804018,
"tbq-lso",
}
m["tbq-urp"] = {
"Phula Hulu",
7187058,
"tbq-rph",
}
m["trk"] = {
"Turk",
34090,
}
m["trk-cmn"] = {
"Turk Am",
1126028,
"trk",
aliases = {"Turk Shaz", "Shaz-Turk"},
}
m["trk-kar"] = {
"Karluk",
703173,
"trk-cmn",
aliases = {"Qarluq", "Uyghur-Uzbek", "Turk Tenggara"},
}
m["trk-kbu"] = {
"Kipchak-Bulgar",
3512539,
"trk-kip",
aliases = {"Uralian", "Uralo-Caspian"},
}
m["trk-kcu"] = {
"Kipchak-Cuman",
4370412,
"trk-kip",
aliases = {"Ponto-Caspia"},
}
m["trk-kip"] = {
"Kipchak",
1339898,
"trk-cmn",
-- Russian Wikipedia article [[w:ru:Западнотюркские_языки]] says "Western Turkic" is used by N.A. Baskakov and includes Oghuz, Kipchak and Karluk.
-- Azerbaijani Wikipedia article [[w:az:Qərbi_türk_dilləri]] clarifies that "Western Turkic" is not a clade.
otherNames = {"Western Turkic"},
aliases = {"Kypchak", "Qypchaq", "Turk Barat Laut"},
protoLanguage = "qwm",
}
m["trk-kkp"] = {
"Kyrgyz-Kipchak",
4221189,
"trk-kip",
}
m["trk-kno"] = {
"Kipchak-Nogai",
4326954,
"trk-kip",
aliases = {"Aral-Caspia"},
}
m["trk-nsb"] = {
"Turk Siberia Utara",
4537269,
"trk-sib",
}
m["trk-ogr"] = {
"Oghur",
1422731,
"trk",
aliases = {"Lir-Turkic", "r-Turkic"},
}
m["trk-ogz"] = {
"Oghuz",
494600,
"trk-cmn",
aliases = {"Turk Barat Daya"},
}
m["trk-sib"] = {
"Turk Siberia",
354353,
"trk-cmn",
otherNames = {"Turk Utara"},
-- per [[w:ru:Восточнотюркские_языки]], "Eastern Turkic" is an alias for Siberian Turkic in the work of O.A. Mudrak,
-- but has a different non-clade meaning in the older work of N.A. Baskakov.
aliases = {"Turk Timur", "Turk Timur Laut"},
}
m["trk-ssb"] = {
"Turk Siberia Selatan",
nil,
"trk-sib",
}
m["tup"] = {
"Tupi",
34070,
}
m["tup-gua"] = {
"Tupi-Guarani",
148610,
"tup",
aliases = {"Tupí-Guaraní"},
}
m["tuw"] = {
"Tungus",
34230,
aliases = {"Manchu-Tungus", "Tungus"},
}
m["tuw-ewe"] = {
"Ewenik",
105889448,
"tuw",
aliases = {"Tungus Utara"},
}
m["tuw-jrc"] = {
"Jurchen",
105889432,
"tuw",
aliases = {"Manchu"},
}
m["tuw-nan"] = {
"Nanai",
105889264,
"tuw",
}
m["tuw-udg"] = {
"Udeghe",
105889266,
"tuw",
}
m["urj"] = {
"Ural",
34113,
varieties = {"Finno-Ugrik"},
}
m["urj-fin"] = {
"Finnik",
33328,
"urj",
aliases = {"Baltik-Finnik", "Balto-Finnik", "Fennik"},
}
m["urj-mdv"] = {
"Mordvin",
627313,
"urj",
}
m["urj-prm"] = {
"Perm",
161493,
"urj",
}
m["urj-ugr"] = {
"Ugri",
156631,
"urj",
}
m["wak"] = {
"Wakash",
60069,
}
m["wen"] = {
"Sorbia",
25442,
"zlw",
aliases = {"Lusatian", "Wendish"},
}
m["xgn"] = {
"Mongol",
33750,
"qfa-xgs",
}
m["xgn-cen"] = {
"Mongol Tengah",
28719447,
"xgn",
protoLanguage = "xng-lat",
}
m["xgn-sou"] = {
"Mongol Selatan",
nil,
"xgn",
protoLanguage = "xng-ear",
}
m["xgn-shr"] = {
"Shirongol",
107539435,
"xgn-sou",
}
m["xme"] = {
"Medes",
nil,
"ira-mpr",
protoLanguage = "xme-old",
}
m["xme-ttc"] = {
"Tat",
nil,
"xme",
}
m["xnd"] = {
"Na-Dene",
26986,
"qfa-dny",
aliases = {"Na-Dené"},
}
m["xsc"] = {
"Scythia",
nil,
"ira-nei",
}
m["xsc-sak"] = {
"Saka",
nil,
"xsc-skw",
}
m["xsc-sar"] = {
"Sarmata",
nil,
"xsc",
}
m["xsc-skw"] = {
"Saka-Wakhi",
nil,
"xsc",
}
m["yok"] = {
"Yokuts",
34249,
"nai-you",
aliases = {"Mariposa"},
}
m["ypk"] = {
"Yupik",
27970,
"esx-esk",
aliases = {"Yup'ik", "Yuit"},
}
m["zhx"] = {
"Sinitik",
33857,
"sit-sba",
aliases = {"Cina"},
protoLanguage = "och",
}
m["zhx-com"] = {
"Min Pesisir",
20667215,
"zhx-min",
}
m["zhx-inm"] = {
"Min Pedalaman",
20667237,
"zhx-min",
}
m["zhx-man"] = {
"Mandarin",
nil,
"zhx",
protoLanguage = "cmn-ear",
}
m["zhx-min"] = {
"Min",
56504,
"zhx",
}
m["zhx-nan"] = {
"Min Selatan",
36495,
"zhx-com",
}
m["zhx-pin"] = {
"Pinghua",
2735715,
"zhx",
protoLanguage = "ltc",
}
m["zhx-yue"] = {
"Yue",
7033959,
"zhx",
protoLanguage = "ltc",
}
m["zle"] = {
"Slavik Timur",
144713,
"sla",
}
m["zls"] = {
"Slavik Selatan",
146665,
"sla",
}
m["zlw"] = {
"Slavik Barat",
145852,
"sla",
}
m["zlw-lch"] = {
"Lechia",
742782,
"zlw",
}
m["zlw-pom"] = {
"Pomerania",
nil,
"zlw-lch",
}
m["znd"] = {
"Zande",
8066072,
"nic-ubg",
}
return require("Module:languages").finalizeData(m, "family")