Modul:etymology languages/data
Penampilan
- Berikut merupakan pendokumenan yang terletak di Modul:etymology languages/data/doc. [sunting] Kategori dijana secara automatik oleh Modul:pendokumenan. [sunting]
- Pautan berguna: akar laman • sublaman akar laman • pautan • transklusi • kes ujian • kotak pasir
Contains data for language or language family codes that are used mainly in etymology templates (specifically foreign derivation templates) such as {{der}} and {{cog}}.
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).
- Idahan (
dbj) has its canonical name ("Idahan") repeated in the table ofaliases. - Minderico (
drc) has Portugis (pt) set as an ancestor, but is not in the Bahasa-bahasa Galicia-Portugis (roa-gap). - Kadazandusun (
dtp) has its canonical name ("Kadazandusun") repeated in the table ofaliases.
- 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).
- Iranun (
ilm) has a canonical name that is not unique; it is also used by the codeill. - The
translitfield in the data table for Minaean (inm) specifies the module Modul:Sarb-translit, which does not exist.
- Iranun (
ilm) has data in Modul:languages/data/3/i, but does not have corresponding data in Modul:languages/data/3/i/extra.
- 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.
- Jakun (
jak) has data in Modul:languages/data/3/j, but does not have corresponding data in Modul:languages/data/3/j/extra.
- 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 Middle Irish (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 Mozarabic (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.
- Old Khmer (
okz) lists the invalid script code"Latnx". - Old Marathi (
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). - Adivasi Oriya (
ort) has its canonical name ("Adivasi Oriya") repeated in the table ofaliases. - 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). - Pennsylvania German (
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". - 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 Maore Comorian (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. - Swabian (
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 Lechitic (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 East Franconian (vmf) specifies the module Modul:vmf-sortkey, which does not exist. - West Flemish (
vls) has Belanda Pertengahan (dum) set as an ancestor, but is not in the Bahasa-bahasa Franconia Tanah Rendah (gmw-frk). - East Franconian (
vmf) has Jerman 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 Middle Welsh (wlm) specifies the module Modul:wlm-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. - Waddar (
wbq) has Telugu (te) set as an ancestor, but is not in the Bahasa-bahasa Telugu (dra-tel). - Wè Northern (
wob) has its canonical name ("Wè Northern") repeated in the table ofotherNames. - 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 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 Ancient North Arabian (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 Meroitic (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 Oirat Bertulis (xwo) specifies the module Modul:xwo-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 Chuva (xcv) specifies the module Modul:xcv-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". - 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. - Tasmanian (
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 Southern Yukaghir (yux) specifies the module Modul:yux-translit, which does not exist. - The
translitfield in the data table for Northern Yukaghir (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 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 Ngazidja Comorian (zdj) specifies the module Modul:bnt-com-sortkey, which does not exist. - Zealandic (
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.
- Khasi Purba (
aav-khs-pro) does not have the expected name "Khasian Purba", even though it is the proto-language of the Bahasa-bahasa Khasian (aav-khs). - 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). - Arawa Purba (
auf-pro) does not have the expected name "Arauan Purba", even though it is the proto-language of the Bahasa-bahasa Arauan (auf). - 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". - Arawak Purba (
awd-pro) does not have the expected name "Arawakan Purba", even though it is the proto-language of the Bahasa-bahasa Arawakan (awd). - Paresi-Waura Purba (
awd-prw-pro) has a proto-language code associated with the invalid code"awd-prw". - Ta-Arawak Purba (
awd-taa-pro) does not have the expected name "Ta-Arawakan Purba", even though it is the proto-language of the Bahasa-bahasa Ta-Arawakan (awd-taa). - 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". - Kusyi Timur Tanah Tinggi Purba (
cus-hec-pro) does not have the expected name "Highland East Cushitic Purba", even though it is the proto-language of the Bahasa-bahasa Highland East Cushitic (cus-hec). - Rukai Purba (
dru-pro) has a proto-language code associated with Rukai (dru), which is not a family. - 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). - Balto-Slavic Purba (
ine-bsl-pro) does not have the expected name "Balto-Slavik Purba", even though it is the proto-language of the Bahasa-bahasa Balto-Slavik (ine-bsl). - Medo-Parthian Purba (
ira-mpr-pro) does not have the expected name "Medo-Parthia Purba", even though it is the proto-language of the Bahasa-bahasa Medo-Parthia (ira-mpr). - Italic Purba (
itc-pro) does not have the expected name "Italik Purba", even though it is the proto-language of the Bahasa-bahasa Italik (itc). - Bahnaric Purba (
mkh-ban-pro) does not have the expected name "Bahnar Purba", even though it is the proto-language of the Bahasa-bahasa Bahnar (mkh-ban). - Palaungic Purba (
mkh-pal-pro) does not have the expected name "Palaung Purba", even though it is the proto-language of the Bahasa-bahasa Palaung (mkh-pal). - Vietic Purba (
mkh-vie-pro) does not have the expected name "Viet Purba", even though it is the proto-language of the Bahasa-bahasa Viet (mkh-vie). - Chinookan Purba (
nai-ckn-pro) does not have the expected name "Chinook Purba", even though it is the proto-language of the Bahasa-bahasa Chinook (nai-ckn). - 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). - Mixe-Zoque Purba (
nai-miz-pro) does not have the expected name "Mixe-Zoquean Purba", even though it is the proto-language of the Bahasa-bahasa Mixe-Zoquean (nai-miz). - Muskogean Purba (
nai-mus-pro) does not have the expected name "Muscogee Purba", even though it is the proto-language of the Bahasa-bahasa Muscogee (nai-mus). - Pomo Purba (
nai-pom-pro) does not have the expected name "Pomoan Purba", even though it is the proto-language of the Bahasa-bahasa Pomoan (nai-pom). - Siouan-Catawban Purba (
nai-sca-pro) does not have the expected name "Sioux-Catawba Purba", even though it is the proto-language of the Bahasa-bahasa Sioux-Catawba (nai-sca). - Utian Purba (
nai-utn-pro) does not have the expected name "Uti Purba", even though it is the proto-language of the Bahasa-bahasa Uti (nai-utn). - Ubangian Purba (
nic-ubg-pro) does not have the expected name "Ubangi Purba", even though it is the proto-language of the Bahasa-bahasa Ubangi (nic-ubg). - 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). - 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). - Zapotec Purba (
omq-zpc-pro) has a canonical name that is not unique; it is also used by the codexzp. - Ossetic Purba (
os-pro) has a proto-language code associated with Ossetia (os), which is not a family. - 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-Kamchatkan 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). - Quechuan Purba (
qwe-pro) does not have the expected name "Quechua Purba", even though it is the proto-language of the Bahasa-bahasa Quechua (qwe). - Salishan Purba (
sal-pro) does not have the expected name "Salish Purba", even though it is the proto-language of the Bahasa-bahasa Salish (sal). - Eastern Jebel 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). - Nilotic Purba (
sdv-nil-pro) does not have the expected name "Nil Purba", even though it is the proto-language of the Bahasa-bahasa Nil (sdv-nil). - Tamangic Purba (
sit-tam-pro) does not have the expected name "Tamang Purba", even though it is the proto-language of the Bahasa-bahasa Tamang (sit-tam). - Slavic Purba (
sla-pro) does not have the expected name "Slavik Purba", even though it is the proto-language of the Bahasa-bahasa Slavik (sla). - 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. - 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 Keltik Purba (cel-pro) specifies the module Modul:cel-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). - Lolo-Burmese Purba (
tbq-lob-pro) does not have the expected name "Lolo-Burma Purba", even though it is the proto-language of the Bahasa-bahasa Lolo-Burma (tbq-lob). - Loloish Purba (
tbq-lol-pro) does not have the expected name "Lolo Purba", even though it is the proto-language of the Bahasa-bahasa Lolo (tbq-lol). - 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 Dadanitic (sem-dad) specifies the module Modul:Narb-translit, which does not exist. - The
translitfield in the data table for Niya Prakrit (pra-niy) specifies the module Modul:Khar-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 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 Taymanitic (sem-tay) 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 Hismaic (sem-his) 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 Forest Nenets (syd-fne) specifies the module Modul:syd-fne-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
translitfield in the data table for Northern Selkup (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. - Turkic Purba (
trk-pro) does not have the expected name "Turk Purba", even though it is the proto-language of the Bahasa-bahasa Turk (trk). - Tupian Purba (
tup-pro) does not have the expected name "Tupi Purba", even though it is the proto-language of the Bahasa-bahasa Tupi (tup). - Tungusic Purba (
tuw-pro) does not have the expected name "Tungus Purba", even though it is the proto-language of the Bahasa-bahasa Tungus (tuw). - Finnic Purba (
urj-fin-pro) does not have the expected name "Finnik Purba", even though it is the proto-language of the Bahasa-bahasa Finnik (urj-fin). - Mordvinic Purba (
urj-mdv-pro) does not have the expected name "Mordvin Purba", even though it is the proto-language of the Bahasa-bahasa Mordvin (urj-mdv). - Permic Purba (
urj-prm-pro) does not have the expected name "Perm Purba", even though it is the proto-language of the Bahasa-bahasa Perm (urj-prm). - Uralic Purba (
urj-pro) does not have the expected name "Ural Purba", even though it is the proto-language of the Bahasa-bahasa Ural (urj). - Ugric Purba (
urj-ugr-pro) does not have the expected name "Ugri Purba", even though it is the proto-language of the Bahasa-bahasa Ugri (urj-ugr). - Mongolic Purba (
xgn-pro) does not have the expected name "Mongol Purba", even though it is the proto-language of the Bahasa-bahasa Mongol (xgn). - Tatic Purba (
xme-ttc-pro) does not have the expected name "Tat Purba", even though it is the proto-language of the Bahasa-bahasa Tat (xme-ttc). - Scythian Purba (
xsc-pro) does not have the expected name "Scythia Purba", even though it is the proto-language of the Bahasa-bahasa Scythia (xsc).
- The code
ooshas the invalid parent code"xln". - Western Panjabi (
pnb) has a canonical name that is not unique; it is also used by the codepnb. - The code
pnbis not unique; it is also defined in Modul:languages/data/3/p. - Proto-Ketic (
qfa-yke-pro) has the invalid family code"qfa-yke". - Proto-Kottic (
qfa-yko-pro) has the invalid family code"qfa-yko". - Proto-Pumpokolic (
qfa-ypm-pro) has the invalid family code"qfa-ypm". - Proto-Arinic (
qfa-yrn-pro) has the invalid family code"qfa-yrn". - 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. - Bahasa-bahasa Horpa (
ero) has no child families or languages. - The code
erois not unique; it is also defined in Modul:languages/data/3/e. - 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. - Bahasa-bahasa Yenisei Selatan (
qfa-yso) 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 Emilian-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 Ersuic (
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 Nisu (
tbq-nso) has a canonical name that is not unique; it is also used by the codetbq-nis. - 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 Old Ossetic should be removed; they are not found in Modul:etymology languages/data. - The code
pnband the canonical name Western Panjabi should be removed; they are not found in Modul:etymology languages/data. - 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 Old Ossetic should be removed; they are not found in Modul:etymology languages/data. - The code
pnband the canonical name Western Panjabi should be removed; they are not found in Modul:etymology languages/data. - 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.
Values
[sunting]1(required)- The canonical name.
2- The Wikidata item with the Q at the beginning removed.
3(required)- The parent: the regular language, etymology language, or language family that this etymology language is a subvariety of. For instance,
"en"(English) is the parent ofen-GB(British English), and"gmw"(West Germanic) is the parent ofgem-sue(Suevic). aliases,varieties,otherNames,wikipedia_article- These have the same meaning as they do in the data modules for the regular languages; see Module:languages/data/2, Module:languages/data/2/extra.
ancestors- The ancestor of this etymology language. Add this only if the etymology language is listed as an ancestor of a regular language.
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
-- Ainu varieties
m["ain-hok"] = {
"Ainu Hokkaido",
20968488,
"ain",
aliases = {"Ainu Hokkaidō"},
}
m["ain-kur"] = {
"Ainu Kuril",
20967012,
"ain",
}
m["ain-sak"] = {
"Ainu Sakhalin",
20747371,
"ain",
}
-- Akan varieties
m["tw"] = {
"Akan Twi",
36850,
"ak",
aliases = {"Twi"},
}
m["tw-abr"] = {
"Twi Bono",
34831,
"tw",
aliases = {"Bono", "Abron", "Brong"},
}
m["tw-asa"] = {
"Twi Asante",
19261685,
"tw",
aliases = {"Asante", "Ashanti", "Ashante"},
}
m["tw-aku"] = {
"Twi Akuapem",
31150449,
"tw",
aliases = {"Akuapem", "Akuapim", "Akwapem Twi", "Akwapi"},
}
m["fat"] = {
"Akan Fante",
35570,
"ak",
aliases = {"Fante", "Fanti", "Fantse", "Mfantse"},
}
-- Albanian varieties
m["aln"] = {
"Albania Gheg",
181037,
"sq",
aliases = {"Gheg"},
}
m["aae"] = {
"Albania Arbëresh",
1075302,
"als",
aliases = {"Arbëreshë", "Arbëresh"},
}
m["aat"] = {
"Albania Arvanitika",
29347,
"als",
aliases = {"Arvanitika"},
}
m["als"] = {
"Albania Tosk",
180937,
"sq",
aliases = {"Tosk"},
}
-- Bantu varieties
m["bnt-cmn"] = {
"Common Bantu",
nil,
"bnt-pro",
}
-- Semitic varieties
-- Akkadian varieties
m["akk-old"] = {
"Old Akkadian",
nil,
"akk",
}
m["akk-obb"] = {
"Babylon Kuno",
nil,
"akk",
}
m["akk-oas"] = {
"Old Assyrian",
nil,
"akk",
}
m["akk-mbb"] = {
"Babylon Pertengahan",
nil,
"akk",
}
m["akk-mas"] = {
"Middle Assyrian",
nil,
"akk",
}
m["akk-nbb"] = {
"Neo-Babylon",
nil,
"akk",
}
m["akk-nas"] = {
"Neo-Assyria",
nil,
"akk",
}
m["akk-lbb"] = {
"Late Babylonian",
nil,
"akk",
}
m["akk-stb"] = {
"Standard Babylonian",
nil,
"akk",
}
-- Arabic varieties
m["jrb"] = {
"Judeo-Arabic",
37733,
"ar",
}
-- Aramaic varieties
m["arc-bib"] = {
"Biblical Aramaic",
843235,
"arc",
family = "sem-are",
}
m["arc-cpa"] = {
"Christian Palestinian Aramaic",
60790119,
"arc",
family = "sem-arw",
aliases = {"Melkite Aramaic", "Palestinian Syriac", "Syropalestinian Aramaic"},
}
m["arc-imp"] = {
"Imperial Aramaic",
7079491,
"arc",
aliases = {"Official Aramaic"},
}
m["arc-hat"] = {
"Hatran Aramaic",
3832926,
"arc",
family = "sem-are",
}
m["arc-jla"] = {
"Jewish Literary Aramaic",
105952842,
"arc",
}
m["arc-nab"] = {
"Nabataean Aramaic",
36178,
"arc",
}
m["arc-old"] = {
"Old Aramaic",
3398392,
"arc",
}
m["arc-pal"] = {
"Palmyrene Aramaic",
1510113,
"arc",
family = "sem-arw",
}
m["tmr"] = {
"Jewish Babylonian Aramaic",
33407,
"arc",
family = "sem-ase",
}
m["jpa"] = {
"Jewish Palestinian Aramaic",
948909,
"arc",
family = "sem-arw",
aliases = {"Galilean Aramaic"},
}
-- Berber varieties
m["shi-med"] = {
"Medieval Tashelhit",
34152,
"shi",
}
-- Catalan varieties
m["ca-val"] = {
"Valencia",
32641,
"ca",
}
-- Central Nicobarese varieties
m["ncb-cam"] = {
"Camorta",
5026908,
"ncb",
aliases = {"Kamorta"},
}
m["ncb-kat"] = {
"Katchal",
17064263,
"ncb",
aliases = {"Tehnu"},
}
m["ncb-nan"] = {
"Nancowry",
6962504,
"ncb",
aliases = {"Nankwari"},
}
-----------------------------------------------------
-- Chinese varieties --
-----------------------------------------------------
------------- Old Chinese, Middle Chinese -------------
m["och-ear"] = {
"Cina Kuno Awal",
nil,
"och",
}
m["och-lat"] = {
"Cina Kuno Akhir",
nil,
"och",
}
m["ltc-ear"] = {
"Cina Pertengahan Awal",
nil,
"ltc",
}
m["ltc-lat"] = {
"Cina Pertengahan Akhir",
nil,
"ltc",
}
------------- Classical/Literary varieties -------------
-- FIXME: Temporary.
m["lzh-shi"] = {
"Puisi Cina Tradisional",
1759242,
"lzh",
}
-- FIXME: Temporary.
m["lzh-cii"] = {
"Ci",
1091366,
"lzh",
}
-- FIXME: Temporary.
m["lzh-yue"] = {
"Kantonis Klasik",
nil,
"lzh",
}
-- FIXME: Temporary.
m["lzh-cmn"] = {
"Mandarin Klasik",
nil,
"lzh",
}
-- FIXME: Temporary.
m["lzh-tai"] = {
"Taishan Klasik",
nil,
"lzh",
}
-- FIXME: Temporary.
m["lzh-cmn-TW"] = {
"Mandarin Taiwan Klasik",
nil,
"lzh-cmn",
}
-- FIXME: Temporary.
m["lzh-VI"] = {
"Cina Klasik Vietnam",
17034227,
"lzh",
}
-- FIXME: Temporary.
m["lzh-KO"] = {
"Cina Klasik Korea",
10496257,
"lzh",
ietf_subtag = "lzh-KR" -- KR = South Korea, as there is no code for Korea as a whole
}
-- FIXME: Temporary.
m["lzh-lit"] = {
"Cina Sastera",
nil,
"lzh",
}
-- FIXME: Temporary. FIXME: Do we need this? How does it differ from Old Chinese?
m["lzh-pre"] = {
"Cina Pra-Klasik",
nil,
"lzh",
}
------------- Written Vernacular varieties -------------
-- FIXME: Temporary.
m["cmn-wvc"] = {
"Mandarin Vernakular Bertulis",
783605,
"cmn",
}
-- FIXME: Temporary. FIXME: How does this differ from "Literary Cantonese"?
m["yue-wvc"] = {
"Kantonis Vernakular Bertulis",
nil,
"yue",
}
-- FIXME: Temporary.
m["zhx-tai-wvc"] = {
"Taishan Vernakular Bertulis",
nil,
"zhx-tai",
}
------------- Mandarin varieties -------------
-- FIXME: Temporary. NOTE: The Linguist List assigns the "w:Beijing dialect" (Wikidata 1147606) the code "cmn-bej" and
-- the larger "w:Beijing Mandarin (division of Mandarin)" dialect group (Wikidata 2169652; what we call "Beijingic
-- Mandarin", after Glottolog) the code "cmn-bei".
m["cmn-bei"] = {
"Mandarin Beijing",
1147606,
"cmn-bec",
}
-- FIXME: Temporary.
m["cmn-bec"] = {
"Mandarin Beijingik",
2169652,
"cmn",
}
-- FIXME: Temporary. NOTE: The Linguist List uses the code cmn-zho.
m["cmn-cep"] = {
"Mandarin Dataran Tengah",
3048775,
"cmn",
aliases = {"Zhongyuan Mandarin"},
}
m["cmn-ear"] = {
"Mandarin Awal",
837169,
"cmn",
ancestors = "ltc",
}
-- FIXME: Temporary.
m["cmn-gua"] = {
"Mandarin Guanzhong",
3431648,
"cmn-cep",
}
-- FIXME: Temporary. Appears to be a subdialect of Guiliu Mandarin, which in turn is a subdialect of Southwestern Mandarin.
m["cmn-gui"] = {
"Mandarin Guilin",
11111636,
"cmn-sow",
}
m["cmn-jhu"] = {
"Mandarin Jianghuai",
2128953,
"cmn",
aliases = {"Lower Yangtze Mandarin"},
}
-- FIXME: Temporary.
m["cmn-lan"] = {
"Mandarin Lanyin",
662754,
"cmn",
}
-- FIXME: Temporary.
m["cmn-MY"] = {
"Mandarin Malaysia",
13646143,
"cmn",
}
-- FIXME: Temporary.
m["cmn-nan"] = {
"Mandarin Nanjing",
2681098,
"cmn-jhu",
}
-- FIXME: Temporary.
m["cmn-noe"] = {
"Mandarin Timur Laut",
1064504,
"cmn",
}
-- FIXME: Temporary.
m["cmn-PH"] = {
"Mandarin Filipina",
7185155,
"cmn",
}
-- FIXME: Temporary.
m["cmn-SG"] = {
"Mandarin Singapura",
1048980,
"cmn",
}
-- FIXME: Temporary.
m["cmn-sow"] = {
"Mandarin Barat Daya",
2609239,
"cmn",
}
-- FIXME: Temporary. Appears to be a subdialect of Jilu Mandarin.
m["cmn-tia"] = {
"Mandarin Tianjin",
7800220,
"cmn",
}
-- FIXME: Temporary. NOTE: Wikidata also has Q4380827 "Taiwanese Mandarin", defined as "rare dialect of Standard Chinese
-- (Mandarin) used in Taiwan, which is strongly influenced by Taiwanese Hokkien; mostly used by elderlies" and having no
-- English Wikipedia article (but see w:zh:臺灣國語).
m["cmn-TW"] = {
"Mandarin Taiwan",
262828,
"cmn",
}
-- FIXME: Temporary. Appears to be a subdialect of Wu-Tian Mandarin, in turn a subdialect of Southwestern Mandarin.
-- Given the code cmn-xwu in the Linguist List.
m["cmn-wuh"] = {
"Mandarin Wuhan",
11124731,
"cmn-sow",
aliases = {"Wuhanese"},
}
-- FIXME: Temporary. Appears to be a subdialect of Lanyin Mandarin.
m["cmn-xin"] = {
"Mandarin Xining",
nil,
"cmn-lan",
}
-- FIXME: Temporary.
m["cmn-yan"] = {
"Mandarin Yangzhou",
nil,
"cmn-jhu",
}
------------- Cantonese varieties -------------
-- FIXME: Temporary.
m["yue-gua"] = {
"Kantonis Guangzhou",
nil,
"yue",
}
-- FIXME: Temporary. Given the codes yue-yue or yue-can in the Linguist List.
m["yue-HK"] = {
"Kantonis Hong Kong",
5894342,
"yue",
}
-- FIXME: Temporary. FIXME: How does this differ from "Written vernacular Cantonese"?
m["yue-lit"] = {
"Kantonis Sastera",
2472605,
"yue",
}
------------- Wu varieties -------------
m["wuu-han"] = {
"Hangzhou",
5648144,
"wuu",
}
m["wuu-nin"] = {
"Ningbo",
3972199,
"wuu",
}
-- FIXME: Temporary.
m["wuu-nor"] = {
"Northern Wu",
7675988,
"wuu",
aliases = {"Taihu Wu"},
}
-- FIXME: Temporary? Subvariety of Taihu Wu. NOTE: "chm" stands for Chongming, the main dialect, to avoid a conflict
-- with Shanghainese.
m["wuu-chm"] = {
"Shadi Wu",
6112340,
"wuu-nor",
}
m["wuu-sha"] = {
"Shanghai",
36718,
"wuu-nor",
}
m["wuu-suz"] = {
"Suzhou",
831744,
"wuu-nor",
}
-- FIXME: Temporary. May be converted into a full language and/or split.
m["wuu-wen"] = {
"Wenzhounese",
710218,
"wuu",
}
------------- Xiang varieties -------------
m["hsn-lou"] = {
"Xiang Loudi",
10943823,
"hsn-old",
}
m["hsn-hya"] = {
"Xiang Hengyang",
20689035,
"hsn-hzh",
}
m["hsn-hzh"] = {
"Xiang Hengzhou",
nil,
"hsn",
}
m["hsn-new"] = {
"Xiang Baharu",
7012696,
"hsn",
aliases = {"Chang-Yi"},
}
m["hsn-old"] = {
"Xiang Kuno",
7085453,
"hsn",
aliases = {"Lou-Shao"},
}
------------- Hakka varieties -------------
-- FIXME: Temporary.
m["hak-dab"] = {
"Dabu Hakka",
19855566,
"hak", -- formerly hak-TW but seems to be spoken primary in Dabu County in Guangdong
}
-- FIXME: Temporary.
m["hak-eam"] = {
"Early Modern Hakka",
nil,
"hak",
}
-- FIXME: Temporary.
m["hak-hai"] = {
"Hailu Hakka",
17038519,
"hak", -- often considered a Taiwanese lect but also spoken in [[Shanwei]], [[Guangdong]]
}
-- FIXME: Temporary.
m["hak-HK"] = {
"Hong Kong Hakka",
2675834,
"hak",
}
-- FIXME: Temporary.
m["hak-hui"] = {
"Huiyang Hakka",
16873881,
"hak",
}
-- FIXME: Temporary.
m["hak-hui-MY"] = {
"Malaysian Huiyang Hakka",
nil,
"hak-hui",
}
-- FIXME: Temporary. Similar to and possibly the parent of Sixian Hakka in Taiwan.
m["hak-mei"] = {
"Meixian Hakka",
839295,
"hak",
aliases = {"Moiyan Hakka", "Meizhou Hakka"},
}
-- FIXME: Temporary.
m["hak-six"] = {
"Sixian Hakka",
9668261,
"hak-TW",
}
-- FIXME: Temporary.
m["hak-TW"] = {
"Taiwanese Hakka",
2391532,
"hak",
}
-- FIXME: Temporary.
m["hak-zha"] = {
"Zhao'an Hakka",
6703311,
"hak",
aliases = {"Zhangzhou Hakka"},
}
-- Southern Min varieties --
m["nan-anx"] = {
"Hokkien Anxi",
97064149,
"nan-qua",
}
m["nan-cha"] = {
"Hokkien Changtai",
nil,
"nan-zha",
}
m["nan-hou"] = {
"Min Houlu",
19855492,
"nan-dat",
}
m["nan-hui"] = {
"Hokkien Hui'an",
16241797,
"nan-qua",
}
m["nan-jin"] = {
"Hokkien Jinjiang",
11089375,
"nan-qua",
}
m["nan-kin"] = {
"Hokkien Kinmen",
56278342,
"nan-xia",
}
m["nan-med"] = {
"Hokkien Medan",
6805114,
"nan-zha",
}
m["nan-pen"] = {
"Hokkien Pulau Pinang",
11120689,
"nan-zha",
}
m["nan-hbl-PH"] = {
"Hokkien Filipina",
3236692,
"nan-qua",
}
m["nan-qia"] = {
"Min Qianlu",
19842517,
"nan-dat",
}
m["nan-qua"] = {
"Hokkien Quanzhou",
2251677,
"nan-hbl",
aliases = {"Chinchew", "Choanchew"},
}
-- FIXME: Temporary? Derived from both Quanzhou and Zhangzhou Hokkien.
m["nan-hbl-SG"] = {
"Hokkien Singapura",
3846528,
"nan-hbl",
}
m["nan-spm"] = {
"Hokkien Malaysia Selatan",
7570322,
"nan-qua",
aliases = {"Southern Malaysia Hokkien", "Southern Peninsular Malaysian Hokkien", "Southern Peninsular Malaysia Hokkien"}
}
m["nan-hbl-TW"] = {
"Hokkien Taiwan",
36778,
"nan-hbl",
}
m["nan-ton"] = {
"Hokkien Tong'an",
nil,
"nan-xia",
}
m["nan-xia"] = {
"Hokkien Xiamen",
68744,
"nan-hbl",
aliases = {"Amoy", "Amoyese", "Amoynese", "Xiamenese"},
}
m["nan-yon"] = {
"Hokkien Yongchun",
65118728,
"nan-qua",
}
m["nan-zha"] = {
"Hokkien Zhangzhou",
8070492,
"nan-hbl",
aliases = {"Changchew", "Chiangchew", "Changchow"},
}
m["nan-zho"] = {
"Hokkien Zhao'an",
65118728,
"nan-zha",
aliases = {"Zhao'an", "Chawan", "Chawan Hokkien"},
}
m["nan-zhp"] = {
"Hokkien Zhangping",
15937822,
"nan-zha",
}
------------- Other Min varieties -------------
-- FIXME: Temporary. Affiliation within Min uncertain; some combination of Eastern and Southern.
m["zhx-zho"] = {
"Zhongshan Min",
8070958,
"zhx",
}
------------- Other Chinese varieties -------------
-- FIXME: Temporary. Affiliation within Chinese uncertain; possibly Yue.
m["zhx-dan"] = {
"Danzhou Chinese",
2578935,
"zhx",
}
------------- Chinese romanization varieties -------------
-- [[Wiktionary:Information desk/2022/June#Etymology Coding Issue]]
-- [[Wiktionary:Grease pit/2022/June#Transliteration Systems in Etymologies 2]]
m["cmn-pinyin"] = {
"Hanyu Pinyin",
42222,
"cmn",
aliases = {"Pinyin"},
}
m["cmn-tongyong"] = {
"Tongyong Pinyin",
700739,
"cmn",
}
m["cmn-wadegiles"] = {
"Wade–Giles",
208442,
"cmn",
aliases = {"Wade-Giles", "Wade Giles"},
}
m["zh-postal"] = {
"Postal Romanization",
151868,
"zh",
}
-- Chinese cyrillization
m["cmn-palladius"] = {
"Palladius",
1234239,
"cmn",
aliases = {"Palladius system"},
}
-----------------------------------------------------
-- Coptic varieties --
-----------------------------------------------------
m["cop-akh"] = {
"Qibti Akhmim",
125176464,
"cop",
aliases = {"Akhmimic"},
}
m["cop-boh"] = {
"Bohairic Coptic",
890733,
"cop",
aliases = {"Bohairic", "Memphitic Coptic", "Memphitic"},
}
m["cop-ggg"] = {
"Dialek Qibti G",
nil,
"cop",
aliases = {"Dialect G", "Mansuric Coptic", "Mansuric"},
}
m["cop-jjj"] = {
"Dialek Qibti J",
nil,
"cop",
}
m["cop-kkk"] = {
"Dialek Qibti K",
nil,
"cop",
}
m["cop-ppp"] = {
"Dialek Qibti P",
nil,
"cop",
aliases = {"Proto-Theban Coptic", "Palaeo-Theban Coptic"},
}
m["cop-fay"] = {
"Qibti Fayyum",
1399115,
"cop",
aliases = {"Fayyumic", "Faiyumic Coptic", "Faiyumic", "Fayumic Coptic", "Fayumic",
"Bashmuric Coptic", "Bashmuric"},
}
m["cop-her"] = {
"Qibti Hermopolis",
nil,
"cop",
aliases = {"Hermopolitan", "Coptic Dialect H", "Ashmuninic", "Ashmuninic Coptic"},
}
m["cop-lyc"] = {
"Qibti Lycopolis",
nil,
"cop",
aliases = {
"Lycopolitan",
"Assiutic Coptic", "Asyutic Coptic", "Assiutic", "Asyutic",
"Lyco-Diospolitan Coptic", "Lyco-Diospolitan",
"Subakhmimic Coptic", "Subakhmimic"
},
}
m["cop-old"] = {
"Qibti Lama",
115518040,
"cop",
}
m["cop-oxy"] = {
"Qibti Oxyrhynchus",
nil,
"cop",
aliases = {"Oxyrhynchite", "Mesokemic Coptic", "Mesokemic", "Middle Egyptian Coptic"},
}
m["cop-ply"] = {
"Qibti Lycopolis Purba",
nil,
"cop",
aliases = {"Coptic Dialect i", "Proto-Lyco-Diospolitan Coptic"},
}
m["cop-sah"] = {
"Qibti Sahid",
2645851,
"cop",
aliases = {"Sahidic", "Saidic Coptic", "Saidic", "Thebaic Coptic", "Thebaic"},
}
-----------------------------------------------------
-- Dutch varieties --
-----------------------------------------------------
m["nl-BE"] = {
"Belanda Belgium",
34147,
"nl",
aliases = { "Flemish", "Belanda Flemish", "Belanda Selatan"},
}
-----------------------------------------------------
-- Low Saxon varieties --
-----------------------------------------------------
m["act"] = {
"Achterhoeks",
153627,
"nds-nl",
aliases = {"Achterhoek", "Achterhooks"},
}
m["drt"] = {
"Drents",
2736709,
"nds-nl",
aliases = {"Drèents", "Dreins", "Dreints", "Drints"},
}
m["frs"] = {
"East Frisian Low German",
149208,
"nds-de",
aliases = {"East Frisian", "East Frisian Low Saxon"},
}
m["gos"] = {
"Gronings",
508854,
"nds-nl",
aliases = {"Grunnegs", "Grönnegs"},
}
m["nds-lpr"] = {
"Low Prussian",
33982,
"nds-de",
}
m["sdz"] = {
"Sallands",
3436668,
"nds-nl",
aliases = {"Sallaans", "Sallaands"},
}
m["stl"] = {
"Stellingwerfs",
506010,
"nds-nl",
aliases = {"Stellingwarfs"},
}
m["twd"] = {
"Twents",
497363,
"nds-nl",
aliases = {"Tweants"},
}
m["vel"] = {
"Veluws",
2484810,
"nds-nl",
}
m["wep"] = {
"Westphalia",
505655,
"nds-de",
aliases = {"Westfalish", "Westphalien"},
}
-----------------------------------------------------
-- Egyptian varieties --
-----------------------------------------------------
m["egy-old"] = {
"Mesir Kuno",
447117,
"egy",
}
m["egy-mid"] = {
"Mesir Pertengahan",
657330,
"egy",
aliases = {"Mesir Klasik"},
}
m["egy-nmi"] = {
"Neo-Mesir Pertengahan",
123735278,
"egy",
aliases = {"Égyptien de tradition", "Mesir Tradisional"},
}
m["egy-lat"] = {
"Mesir Akhir",
1852329,
"egy",
}
-----------------------------------------------------
-- Elamite varieties --
-----------------------------------------------------
m["elx-old"] = {
"Elam Kuno",
nil,
"elx",
}
m["elx-mid"] = {
"Elam Pertengahan",
nil,
"elx",
}
m["elx-neo"] = {
"Neo-Elam",
nil,
"elx",
}
m["elx-ach"] = {
"Elam Hakhamaniyah",
nil,
"elx",
}
-----------------------------------------------------
-- English and Scots varieties --
-----------------------------------------------------
-- English varieties
m["en-AU"] = {
"Inggeris Australia",
44679,
"en",
}
m["en-GB"] = {
"Inggeris Britain",
7979,
"en",
}
m["en-GB-SCT"] = {
"Inggeris Scotland",
44676,
"en-GB",
}
m["en-GB-WLS"] = {
"Inggeris Wales",
44676,
"en-GB",
}
m["en-IM"] = {
"English Manx",
6753295,
"en-GB",
}
m["en-aae"] = {
"Inggeris Peribumi Australia",
783347,
"en-AU",
}
m["en-ear"] = {
"Inggeris Moden Awal",
1472196,
"en",
ancestors = "enm",
aliases = {"Early New English"},
}
m["en-geo"] = {
"Inggeris Geordie",
653421,
"en",
ancestors = "enm-nor",
}
m["en-IE"] = { -- FIXME: "IE" doesn't cover Northern Ireland
"Inggeris Ireland",
665624,
"en",
}
m["en-uls"] = {
"Inggeris Ulster",
6840826,
"en-IE",
}
m["en-GB-NIR"] = {
"Inggeris Ireland Utara",
6840826, -- actually the code for Ulster English
"en-uls",
}
m["en-NNN"] = { -- NA = Namibia; NNN is NATO 3-letter code for North America
"Inggeris Amerika Utara",
7053766,
"en",
ietf_subtag = "en-021" -- 021 = UN M49 code for "Northern America" (i.e. North America wihout Central America or the Caribbean)
}
m["en-US"] = {
"Inggeris Amerika",
7976,
"en-NNN",
}
m["en-NZ"] = {
"Inggeris New Zealand",
44661,
"en"
}
m["en-ZA"] = {
"Inggeris Afrika Selatan",
1156228,
"en"
}
m["en-US-CA"] = {
"Inggeris California",
1026812,
"en-US",
}
m["en-CA"] = {
"Inggeris Kanada",
44676,
"en-US",
}
m["en-HK"] = {
"Inggeris Hong Kong",
1068863,
"en",
}
m["en-IN"] = {
"Inggeris India",
1348800,
"en",
}
m["pld"] = {
"Polari",
1359130,
"en",
}
-- Scots varieties
m["sco-ins"] = {
"Scots Kepulauan",
16919205,
"sco",
}
m["sco-uls"] = {
"Scots Ulster",
201966,
"sco",
}
m["sco-nor"] = {
"Scots Utara",
16928150,
"sco",
}
m["sco-sou"] = {
"Scots Selatan",
7570457,
"sco",
aliases = {"Scots Sempadan"},
}
-- Middle English varieties
m["enm-esc"] = { -- Part of Middle English until it developed into Middle Scots.
"Scots Awal",
5326738,
"enm",
ancestors = "enm-nor",
aliases = {"Old Scots", "Scottish Middle English"},
}
m["enm-emi"] = {
"Inggeris Pertengahan Timur Bahagian Tengah",
134238810,
"enm",
ancestors = "ang-ang", -- Technically ang-mer, but attested Mercian is mostly WM IIRC
}
m["enm-ken"] = {
"Inggeris Pertengahan Kent",
134238532,
"enm",
ancestors = "ang-ken",
}
m["enm-nor"] = {
"Inggeris Pertengahan Utara",
nil,
"enm",
ancestors = "ang-nor",
aliases = {"Inggeris Pertengahan Northumbria"},
}
m["enm-sou"] = {
"Inggeris Pertengahan Selatan",
134238528,
"enm",
ancestors = "ang-wsx",
}
m["enm-wmi"] = {
"Inggeris Pertengahan Barat Bahagian Tengah",
134238824,
"enm",
ancestors = "ang-mer",
}
-- Old English varieties
-- Includes both Mercian and Northumbrian.
m["ang-ang"] = {
"Inggeris Kuno Anglia",
121142917,
"ang",
}
m["ang-ken"] = {
"Inggeris Kuno Kent",
11687485,
"ang",
}
m["ang-mer"] = {
"Inggeris Kuno Mercia",
602072,
"ang-ang",
}
m["ang-nor"] = {
"Inggeris Kuno Northumbria",
1798915,
"ang-ang",
}
m["ang-wsx"] = {
"Inggeris Kuno Saxon Barat",
2658603,
"ang",
}
-----------------------------------------------------
-- French and French-based creole varieties --
-----------------------------------------------------
m["fro-nor"] = {
"Perancis Utara Kuno",
2044917,
"fro",
aliases = {"Norman Kuno", "Perancis Norman Kuno"},
}
m["fro-pic"] = {
"Perancis Picard Kuno",
nil,
"fro",
}
m["xno"] = {
"Anglo-Norman",
35214,
"fro-nor",
}
m["xno-law"] = {
"Perancis Perundangan",
2044323,
"xno",
}
m["zrp"] = {
"Zarphatic",
36994,
"fro",
aliases = {"Judeo-French"}
}
m["fr-CA"] = {
"Perancis Kanada",
1450506,
"fr",
}
m["fr-CH"] = {
"Perancis Switzerland",
1480152,
"fr",
}
m["fr-aca"] = {
"Perancis Acadia",
415109,
"fr",
}
m["fr-lou"] = {
"Perancis Louisiana",
3083213,
"fr",
}
m["fr-mis"] = {
"Perancis Missouri",
3083210,
"fr",
}
m["frc"] = {
"Perancis Cajun",
880301,
"fr-lou",
}
m["ht-sdm"] = {
"Perancis Kreol Saint Dominica",
nil,
"ht",
ancestors = "fr",
}
-- Norman varieties
m["nrf-grn"] = {
"Norman Guernsey",
56428,
"nrf",
aliases = {"Guernsey"},
}
m["nrf-jer"] = {
"Norman Jersey",
56430,
"nrf",
aliases = {"Jersey"},
}
-----------------------------------------------------
-- Brythonic varieties --
-----------------------------------------------------
m["bry-ear"] = {
"Briton Awal",
nil,
"cel-bry-pro",
aliases = {"Brython Awal"},
}
m["bry-lat"] = {
"Briton Akhir",
nil,
"cel-bry-pro",
aliases = {"Brython Akhir"},
}
-----------------------------------------------------
-- Gaulish varieties --
-----------------------------------------------------
m["xcg"] = {
"Cisalpine Gaulish",
3832927,
"cel-gau",
}
m["xtg"] = {
"Transalpine Gaulish",
29977,
"cel-gau",
}
-----------------------------------------------------
-- Portuguese varieties --
-----------------------------------------------------
m["pt-BR"] = {
"Portugis Brazil",
750553,
"pt",
}
m["pt-PT"] = {
"Portugis Eropah",
922399,
"pt",
aliases = {"Portugis Portugal"},
}
-----------------------------------------------------
-- Spanish varieties --
-----------------------------------------------------
m["es-ear"] = {
"Sepanyol Moden Awal",
5364419,
"es",
}
m["es-AR"] = {
"Sepanyol Río de la Plata",
509780,
"es",
aliases = {"Sepanyol Rioplatense"},
}
m["es-BO"] = {
"Sepanyol Bolivia",
510730,
"es",
}
m["es-CL"] = {
"Sepanyol Chile",
857295,
"es",
}
m["es-CO"] = {
"Sepanyol Colombia",
1115875,
"es",
}
m["es-CU"] = {
"Sepanyol Cuba",
824909,
"es",
}
m["es-MX"] = {
"Sepanyol Mexico",
616620,
"es",
}
m["es-PE"] = {
"Sepanyol Peru",
736236,
"es",
}
m["es-PH"] = {
"Sepanyol Filipina",
22091406,
"es",
}
m["es-US"] = {
"Sepanyol Amerika Syarikat",
2301077,
"es",
aliases = {"Sepanyol AS", "Sepanyol Amerika"},
}
--use label "US Spanish" to put Spanish terms in this category
m["es-PR"] = {
"Sepanyol Puerto Rico",
7258609,
"es",
}
m["es-VE"] = {
"Sepanyol Venezuela",
840017,
"es",
}
-----------------------------------------------------
-- Fula varieties --
-----------------------------------------------------
m["fuc"] = {
"Pulaar",
1420205,
"ff",
}
m["fuf"] = {
"Pular",
3915357,
"ff",
}
m["ffm"] = {
"Fulfulde Maasina",
3915322,
"ff",
}
m["fue"] = {
-- no enwiki entry as of yet but frwiki and pmswiki have one
"Fulfulde Borgu",
12952426,
"ff",
}
m["fuh"] = {
-- no enwiki entry as of yet but frwiki and pmswiki have one
"Fulfulde Niger Barat",
12952430,
"ff",
}
m["fuq"] = {
-- no enwiki entry as of yet but frwiki, hrwiki and pmswiki have one
"Fulfulde Niger Tengah-Timur",
12628799,
"ff",
}
m["fuv"] = {
-- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki and swwiki have one
"Fulfulde Nigeria",
36129,
"ff",
}
m["fub"] = {
-- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki, ptwiki, swwiki and yowiki have one
"Fulfulde Adamawa",
34776,
"ff",
}
m["fui"] = {
-- no enwiki entry as of yet but pmswiki and swwiki have one
"Fulfulde Bagirmi",
11003859,
"ff",
}
-----------------------------------------------------
-- German(ic) varieties --
-----------------------------------------------------
-- (modern) German varieties
m["de-AT"] = {
"Jerman Austria",
306626,
"de",
}
m["de-AT-vie"] = {
"Jerman Vienna",
56474,
"de-AT",
}
m["de-CH"] = {
"Jerman Switzerland",
1366643,
"de",
aliases = {"Schweizer Hochdeutsch", "Jerman Baku Switzerland", "Swiss High German"},
}
m["de-bal"] = {
"Jerman Baltik",
15785413,
"de",
}
m["de-ear"] = {
"Jerman Tanah Tinggi Baharu Awal",
1472199,
"de",
ancestors = "gmh",
aliases = {"Jerman Tanah Tinggi Moden Awal"},
}
m["ksh"] = {
"Kölsch",
4624,
"gmw-cfr",
}
m["pfl"] = {
"Palatine German",
23014,
"gmw-rfr",
aliases = {"Pfälzisch", "Pälzisch", "Palatinate German"},
}
m["sli"] = {
"Silesian East Central German",
152965,
"gmw-ecg",
aliases = {"Silesian"},
}
m["sxu"] = {
"Upper Saxon German",
699284,
"gmw-ecg",
}
-- Old High German varieties
m["lng"] = {
"Lombardic",
35972,
"goh",
}
-- Proto-West Germanic varieties
m["frk"] = {
"Frank",
10860505,
"gmw-pro",
aliases = {"Frank Kuno"},
}
m["gem-sue"] = {
"Suevic",
134600275,
"gmw-pro",
aliases = {"Suebian"},
}
m["gmw-afr-pro"] = {
"Anglo-Frisia Purba",
134603379,
"gmw-nsg-pro",
family = "gmw-afr",
}
m["gmw-nsg-pro"] = {
"Jermanik Laut Utara Purba",
134603374,
"gmw-pro",
family = "gmw-nsg",
aliases = {"Proto-Ingvaeonic"},
}
-- Alemannic German varieties
m["gsw-low"] = {
"Low Alemannic German",
503724,
"gsw",
}
m["gsw-FR-als"] = {
"Alsatian Alemannic German",
8786,
"gsw-low",
}
m["gsw-hig"] = {
"High Alemannic German",
503728,
"gsw",
}
m["gsw-hst"] = {
"Highest Alemannic German",
687538,
"gsw",
}
m["wae"] = {
"Walser German",
680517,
"gsw-hst",
}
-----------------------------------------------------
-- Old Norse varieties --
-----------------------------------------------------
m["non-grn"] = {
"Greenlandic Norse",
855236,
"non-own",
}
m["non-oen"] = {
"Old East Norse",
10498031,
"non",
ancestors = "non",
}
m["non-own"] = {
"Old West Norse",
2377483,
"non",
ancestors = "non",
}
-----------------------------------------------------
-- Old Swedish varieties --
-----------------------------------------------------
m["gmq-osw-lat"] = {
"Sweden Kuno Akhir",
10723594,
"gmq-osw",
ancestors = "gmq-osw",
}
-----------------------------------------------------
-- Greek varieties --
-----------------------------------------------------
m["qsb-grc"] = {
"Pra-Yunani",
965052,
"und",
family = "qfa-sub",
}
m["grc-aeo"] = {
"Aeolic Greek",
406373,
"grc",
aliases = {"Lesbic Greek", "Lesbian Greek", "Aeolian Greek"},
}
m["grc-arc"] = {
"Yunani Arkadia",
nil,
"grc-arp",
aliases = {"Yunani Arcadia"}
}
m["grc-arp"] = {
"Yunani Arkadocyprus",
499602,
"grc",
}
m["grc-att"] = {
"Attic Greek",
506588,
"grc",
}
m["grc-boi"] = {
"Boeotian Greek",
406373,
"grc-aeo",
}
m["grc-dor"] = {
"Doric Greek",
285494,
"grc",
}
m["grc-ela"] = {
"Elean Greek",
nil,
"grc",
}
m["grc-epc"] = {
"Epic Greek",
990062,
"grc",
aliases = {"Homeric Greek"},
}
m["grc-ion"] = {
"Ionic Greek",
504165,
"grc",
}
m["grc-koi"] = {
"Yunani Koine",
107358,
"grc",
ancestors = "grc-att",
aliases = {"Yunani Helenistik"},
}
m["grc-kre"] = {
"Cretan Ancient Greek", -- to distinguish from Cretan Greek below
nil,
"grc-dor",
}
m["grc-opl"] = {
"Opuntian Locrian",
nil,
"grc",
}
m["grc-ozl"] = {
"Ozolian Locrian",
nil,
"grc",
}
m["grc-pam"] = {
"Pamphylian Greek",
2271793,
"grc",
}
m["grc-ths"] = {
"Thessalian Greek",
406373,
"grc-aeo",
}
m["gkm"] = {
"Yunani Byzantium",
36387,
"grc",
ancestors = "grc-koi",
aliases = {"Yunani Pertengahan"},
}
m["el-cyp"] = {
"Yunani Cyprus",
245899,
"el",
}
m["el-pap"] = {
"Paphian Greek",
nil,
"el",
}
m["el-crt"] = {
"Cretan Greek",
588306,
"el",
}
m["el-kth"] = {
"Katharevousa",
35961,
"el",
"Polyt",
ancestors = "gkm",
aliases = {"Katharevousa Greek"},
display_text = s["Polyt-displaytext"],
entry_name = s["Polyt-entryname"],
sort_key = s["Polyt-sortkey"],
}
m["el-kal"] = {
"Kaliarda",
12878658,
"el",
}
-----------------------------------------------------
-- Hebrew varieties --
-----------------------------------------------------
m["hbo"] = {
"Ibrani Injil",
1982248,
"he",
aliases = {"Ibrani Klasik"},
}
m["he-mis"] = {
"Ibrani Misynah",
1649362,
"he",
ancestors = "hbo",
}
m["he-med"] = {
"Ibrani Pertengahan",
2712572,
"he",
ancestors = "he-mis",
}
m["he-IL"] = {
"Ibrani Israel",
8141,
"he",
}
m["bsh-kat"] = {
"Kativiri",
2605045,
"bsh",
aliases = {"Katə́viri"},
}
m["xvi"] = {
"Kamviri",
1193495,
"bsh",
aliases = {"Kamvíri"},
}
m["bsh-mum"] = {
"Mumviri",
nil,
aliases = {"Mumvíri"},
"bsh"
}
-----------------------------------------------------
-- Inuit varieties --
-----------------------------------------------------
m["esi"] = {
"Inupiatun Alaska Utara",
nil,
"ik"
}
m["esk"] = {
"Inupiatun Alaska Barat Laut",
25559714,
"ik"
}
-----------------------------------------------------
-- Iranian varieties --
-----------------------------------------------------
m["qsb-bma"] = {
"Substratum BMAC",
133187435,
"und",
family = "qfa-sub",
aliases = {"the Bactria-Margiana substrate", "the Bactria-Margiana Archaeological Complex substrate"},
}
-- Historical and current Iranian dialects
m["ae-old"] = {
"Old Avestan",
29572,
"ae",
aliases = {"Gathic Avestan"},
}
m["ae-yng"] = {
"Younger Avestan",
29572,
"ae-old",
aliases = {"Young Avestan"},
}
m["bcc"] = {
"Southern Balochi",
33049,
"bal",
aliases = {"Southern Baluchi"},
}
m["bgp"] = {
"Eastern Balochi",
33049,
"bal",
aliases = {"Eastern Baluchi"},
}
m["bgn"] = {
"Western Balochi",
33049,
"bal",
aliases = {"Western Baluchi"},
}
m["bsg-ban"] = {
"Bandari",
nil,
"bsg",
}
m["bsg-hor"] = {
"Hormozi",
nil,
"bsg",
}
m["bsg-min"] = {
"Minabi",
nil,
"bsg",
}
m["kho-old"] = {
"Khotan Kuno",
nil,
"kho",
}
m["kho-lat"] = {
"Khotan Akhir",
nil,
"kho-old",
}
m["peo-ear"] = {
"Parsi Kuno Awal",
nil,
"peo",
}
m["peo-lat"] = {
"Parsi Kuno Akhir",
nil,
"peo",
}
m["pal-ear"] = {
"Parsi Pertengahan Awal",
nil,
"pal",
}
m["pal-lat"] = {
"Parsi Pertengahan Akhir",
nil,
"pal",
ancestors = "pal-ear",
}
m["ps-nwe"] = {
"Northwestern Pashto",
nil,
"ps",
}
m["ps-cgi"] = {
"Central Ghilzay",
nil,
"ps-nwe",
}
m["ps-mah"] = {
"Mahsudi",
nil,
"ps-nwe",
}
m["ps-nea"] = {
"Northeastern Pashto",
nil,
"ps",
}
m["ps-afr"] = {
"Afridi",
nil,
"ps-nea",
}
m["ps-bng"] = {
"Bangash",
nil,
"ps-nea",
}
m["ps-xat"] = {
"Khatak",
nil,
"ps-nea",
}
m["ps-pes"] = {
"Peshawari",
nil,
"ps-nea",
}
m["ps-sea"] = {
"Southeastern Pashto",
nil,
"ps",
}
m["ps-ban"] = {
"Bannu",
nil,
"ps-sea",
}
m["ps-kak"] = {
"Kakari",
nil,
"ps-sea",
}
m["ps-ser"] = {
"Sher",
nil,
"ps-sea",
}
m["ps-waz"] = {
"Waziri",
12274473,
"ps-sea",
}
m["ps-swe"] = {
"Southwestern Pashto",
nil,
"ps",
}
m["ps-kan"] = {
"Kandahari",
nil,
"ps-swe",
}
m["ps-jad"] = {
"Jadrani",
nil,
"ps",
ancestors = "ira-pat-pro"
}
m["xme-azr"] = {
"Old Azari",
nil,
"xme-ott",
aliases = {"Old Azeri", "Azari", "Azeri", "Āḏarī", "Adari", "Adhari"},
}
m["xme-ttc-cen"] = {
"Central Tati",
nil,
"xme-ott",
}
m["xme-ttc-eas"] = {
"Eastern Tati",
nil,
"xme-ott",
}
m["xme-ttc-nor"] = {
"Northern Tati",
nil,
"xme-ott",
}
m["xme-ttc-sou"] = {
"Southern Tati",
nil,
"xme-ott",
}
m["xme-ttc-wes"] = {
"Western Tati",
nil,
"xme-ott",
}
m["xmn"] = {
"Manichaean Middle Persian",
nil,
"pal-lat",
}
m["fa-ear"] = {
"Parsi Baharu Awal",
127413796,
"fa",
ancestors = "pal-lat",
translit = "fa-cls-translit",
}
m["fa-cls"] = {
"Parsi Klasik",
9168,
"fa",
ancestors = "fa-ear",
translit = "fa-cls-translit",
}
m["fa-ira"] = {
"Parsi Iran",
3513637,
"fa",
aliases = {"Parsi Moden", "Parsi Barat"},
translit = "fa-ira-translit",
}
m["prs"] = {
"Dari",
178440,
"fa",
aliases = {"Parsi Dari", "Parsi Tengah", "Parsi Timur", "Parsi Afghan"},
translit = "fa-cls-translit",
}
m["haz"] = {
"Hazaragi",
33398,
"prs",
translit = "fa-cls-translit",
}
m["os-dig"] = {
"Ossetia Digor",
3027861,
"os",
aliases = {"Digoron", "Digor"},
}
m["os-iro"] = {
"Iron Ossetian",
nil,
"os",
aliases = {"Iron"},
}
m["sog-ear"] = {
"Early Sogdian",
nil,
"sog",
}
m["sog-lat"] = {
"Late Sogdian",
nil,
"sog-ear",
}
m["ro-MD"] = {
"Moldovan",
36392,
"ro",
aliases = {"Moldavian"},
}
m["oru-kan"] = {
"Kaniguram",
6363164,
"oru",
}
m["oru-log"] = {
"Logar",
nil,
"oru",
}
m["oos"] = {
"Old Ossetic",
65455882,
"xln",
}
m["oos-ear"] = {
"Early Old Ossetic",
nil,
"oos",
}
m["oos-lat"] = {
"Late Old Ossetic",
nil,
"oos",
}
m["rdb-jir"] = {
"Jirofti",
nil,
"rdb",
}
m["rdb-kah"] = {
"Kahnuji",
nil,
"rdb",
}
-- Southwestern Fars lects
m["fay-bur"] = {
"Burenjani",
nil,
"fay",
}
m["fay-bsh"] = {
"Bushehri",
nil,
"fay",
}
m["fay-dsh"] = {
"Dashtaki",
nil,
"fay",
}
m["fay-dav"] = {
"Davani",
5228140,
"fay",
}
m["fay-eze"] = {
"Emamzada Esmaili",
nil,
"fay",
}
m["fay-gav"] = {
"Gavkoshaki",
nil,
"fay",
}
m["fay-kho"] = {
"Khollari",
nil,
"fay",
}
m["fay-kon"] = {
"Kondazi",
nil,
"fay",
}
m["fay-kzo"] = {
"Old Kazeruni",
nil,
"fay",
}
m["fay-mas"] = {
"Masarami",
nil,
"fay",
}
m["fay-pap"] = {
"Papuni",
nil,
"fay",
}
m["fay-sam"] = {
"Samghani",
nil,
"fay",
}
m["fay-shr"] = {
"Shirazi",
nil,
"fay",
}
m["fay-sho"] = {
"Old Shirazi",
nil,
"fay",
}
m["fay-sam"] = {
"Samghani",
nil,
"fay",
}
m["fay-kar"] = {
"Khargi",
nil,
"fay",
}
m["fay-sor"] = {
"Sorkhi",
nil,
"fay",
}
-- Talysh lects
m["tly-cen"] = {
"Central Talysh",
nil,
"tly",
}
m["tly-asa"] = {
"Asalemi",
nil,
"tly-cen",
}
m["tly-kar"] = {
"Karganrudi",
nil,
"tly-cen",
}
m["tly-tul"] = {
"Tularudi",
nil,
"tly-cen",
}
m["tly-tal"] = {
"Taleshdulabi",
nil,
"tly-cen",
}
m["tly-nor"] = {
"Northern Talysh",
nil,
"tly",
}
m["tly-aze"] = {
"Azerbaijani Talysh",
nil,
"tly-nor",
}
m["tly-anb"] = {
"Anbarani",
nil,
"tly-nor",
}
m["tly-sou"] = {
"Southern Talysh",
nil,
"tly",
}
m["tly-fum"] = {
"Fumani",
nil,
"tly-sou",
}
m["tly-msu"] = {
"Masulei",
nil,
"tly-sou",
}
m["tly-msa"] = {
"Masali",
nil,
"tly-sou",
}
m["tly-san"] = {
"Shandarmani",
nil,
"tly-sou",
}
-- Tafreshi lects
m["xme-amo"] = {
"Amorehi",
nil,
"xme-taf",
}
m["atn"] = {
"Ashtiani",
3436590,
"xme-taf",
}
m["xme-bor"] = {
"Borujerdi",
nil,
"xme-taf",
}
m["xme-ham"] = {
"Hamadani",
6302426,
"xme-taf",
}
m["xme-kah"] = {
"Kahaki",
nil,
"xme-taf",
}
m["vaf"] = {
"Vafsi",
32611,
"xme-taf",
}
-- Kermanic lects
m["kfm"] = {
"Khunsari",
6403030,
"xme-ker",
wikipedia_article = "Khunsari language",
}
m["xme-mah"] = {
"Mahallati",
nil,
"xme-ker",
}
m["xme-von"] = {
"Vonishuni",
nil,
"xme-ker",
}
m["xme-bdr"] = {
"Badrudi",
nil,
"xme-ker",
}
m["xme-del"] = {
"Delijani",
nil,
"xme-ker",
}
m["xme-kas"] = {
"Kashani",
nil,
"xme-ker",
}
m["xme-kes"] = {
"Kesehi",
nil,
"xme-ker",
}
m["xme-mey"] = {
"Meymehi",
nil,
"xme-ker",
}
m["ntz"] = {
"Natanzi",
6968399,
"xme-ker",
}
m["xme-abz"] = {
"Abuzeydabadi",
nil,
"xme-ker",
}
m["xme-aby"] = {
"Abyanehi",
nil,
"xme-ker",
}
m["xme-far"] = {
"Farizandi",
nil,
"xme-ker",
}
m["xme-jow"] = {
"Jowshaqani",
nil,
"xme-ker",
}
m["xme-nas"] = {
"Nashalji",
nil,
"xme-ker",
}
m["xme-qoh"] = {
"Qohrudi",
nil,
"xme-ker",
}
m["xme-yar"] = {
"Yarandi",
nil,
"xme-ker",
}
m["soj"] = {
"Soi",
7930463,
"xme-ker",
aliases = {"Sohi"},
}
m["xme-tar"] = {
"Tari",
nil,
"xme-ker",
}
m["gzi"] = {
"Gazi",
5529130,
"xme-ker",
}
m["xme-sed"] = {
"Sedehi",
nil,
"xme-ker",
}
m["xme-ard"] = {
"Ardestani",
nil,
"xme-ker",
}
m["xme-zef"] = {
"Zefrehi",
nil,
"xme-ker",
}
m["xme-isf"] = {
"Isfahani",
nil,
"xme-ker",
}
m["xme-kaf"] = {
"Kafroni",
nil,
"xme-ker",
}
m["xme-vrz"] = {
"Varzenehi",
nil,
"xme-ker",
}
m["xme-xur"] = {
"Khuri",
nil,
"xme-ker",
}
m["nyq"] = {
"Nayini",
6983146,
"xme-ker",
}
m["xme-ana"] = {
"Anaraki",
nil,
"xme-ker",
}
m["gbz"] = {
"Zoroastrian Dari",
32389,
"xme-ker",
aliases = {"Behdināni", "Gabri", "Gavrŭni", "Gabrōni"},
}
m["xme-krm"] = {
"Kermani",
nil,
"xme-ker",
}
m["xme-yaz"] = {
"Yazdi",
nil,
"xme-ker",
}
m["xme-bid"] = {
"Bidhandi",
nil,
"xme-ker",
}
m["xme-bij"] = {
"Bijagani",
nil,
"xme-ker",
}
m["xme-cim"] = {
"Chimehi",
nil,
"xme-ker",
}
m["xme-han"] = {
"Hanjani",
nil,
"xme-ker",
}
m["xme-kom"] = {
"Komjani",
nil,
"xme-ker",
}
m["xme-nar"] = {
"Naraqi",
nil,
"xme-ker",
}
m["xme-nus"] = {
"Nushabadi",
nil,
"xme-ker",
}
m["xme-qal"] = {
"Qalhari",
nil,
"xme-ker",
}
m["xme-trh"] = {
"Tarehi",
nil,
"xme-ker",
}
m["xme-val"] = {
"Valujerdi",
nil,
"xme-ker",
}
m["xme-var"] = {
"Varani",
nil,
"xme-ker",
}
m["xme-zor"] = {
"Zori",
nil,
"xme-ker",
}
-- Ramandi lects
m["tks-ebr"] = {
"Ebrahimabadi",
nil,
"tks",
}
m["tks-sag"] = {
"Sagzabadi",
nil,
"tks",
}
m["tks-esf"] = {
"Esfarvarini",
nil,
"tks",
}
m["tks-tak"] = {
"Takestani",
nil,
"tks",
}
m["tks-cal"] = {
"Chali Tati",
nil,
"tks",
aliases = {"Chāli"},
}
m["tks-dan"] = {
"Danesfani",
nil,
"tks",
}
m["tks-xia"] = {
"Khiaraji",
nil,
"tks",
}
m["tks-xoz"] = {
"Khoznini",
nil,
"tks",
}
-- Shughni dialects
m["sgh-bro"] = {
"Bartangi-Oroshori",
nil,
"sgh",
}
m["sgh-bar"] = {
"Bartangi",
nil,
"sgh-bro",
}
m["sgh-oro"] = {
"Oroshori",
nil,
"sgh-bro",
aliases = {"Roshorvi"},
}
m["sgh-rsx"] = {
"Roshani-Khufi",
nil,
"sgh",
}
m["sgh-xuf"] = {
"Khufi",
2562249,
"sgh-rsx",
aliases = {"Xufi", "Xūfī"},
}
m["sgh-ros"] = {
"Roshani",
2597566,
"sgh-rsx",
aliases = {"Rushani", "Rōšāni"},
}
m["sgh-xgb"] = {
"Khughni-Bajui",
nil,
"sgh",
}
m["sgh-xug"] = {
"Khughni",
nil,
"sgh-xgb",
}
m["sgh-baj"] = {
"Bajui",
nil,
"sgh-xgb",
}
-- Indo-Aryan varieties
m["inc-mit"] = {
"Mitanni",
1986700,
"inc-pro",
}
m["bra-old"] = {
"Old Braj",
nil,
"bra",
}
m["gu-kat"] = {
"Kathiyawadi",
nil,
"gu",
aliases = {"Kathiyawadi Gujarati", "Kathiawadi"},
}
m["gu-lda"] = {
"Lisan ud-Dawat Gujarati",
nil,
"gu",
aliases = {"Lisan ud-Dawat", "LDA"},
}
m["hi-mum"] = {
"Hindi Bombay",
3543151,
"hi",
aliases = {"Hindi Mumbai", "Hindi Bambaiyya"},
}
m["hi-mid"] = {
"Hindi Pertengahan",
nil,
"inc-ohi",
ancestors = "inc-ohi",
}
m["pnb"] = {
"Western Panjabi",
58635,
"pa",
"pa-Arab",
}
m["vsn"] = {
"Sanskrit Veda",
36858,
"sa",
}
m["sa-bhs"] = {
"Sanskrit Hibrid Buddha",
248758,
"sa",
}
m["sa-bra"] = {
"Sanskrit Brahman",
36858,
"sa",
}
m["sa-cls"] = {
"Sanskrit Klasik",
11059,
"sa",
}
m["sa-neo"] = {
"Sanskrit Baharu",
11059,
"sa",
}
m["si-med"] = {
"Sinhala Pertengahan",
nil,
"si",
}
m["kok-mid"] = {
"Middle Konkani",
nil,
"kok",
}
m["kok-old"] = {
"Old Konkani",
nil,
"kok",
aliases = {"Early Konkani"},
}
-- Indian subcontinent languages
-- Dhivehi varieties
m["dv-mul"] = {
"Dhivehi Mulaku",
nil,
"dv",
aliases = {"Mulaku Divehi", "Mulaku Bas"},
}
m["dv-huv"] = {
"Dhivehi Huvadhu",
nil,
"dv",
aliases = {"Huvadhu Divehi", "Huvadhu Bas"},
}
m["dv-add"] = {
"Dhivehi Addu",
nil,
"dv",
aliases = {"Addu Divehi", "Addu Bas"},
}
-- Dravidian varieties
m["ta-mid"] = {
"Tamil Pertengahan",
20987434,
"ta",
}
m["kn-hav"] = {
"Havigannada",
24276369,
"kn",
}
m["kn-kun"] = {
"Kundagannada",
6444255,
"kn",
}
-- Prakrits
m["pra-ard"] = {
"Ardhamagadhi Prakrit",
35217,
"pra",
aliases = {"Ardhamagadhi"},
}
m["pra-hel"] = {
"Helu Prakrit",
15080869,
"pra",
aliases = {"Elu", "Elu Prakrit", "Helu"},
}
m["pra-kha"] = {
"Khasa Prakrit",
nil,
"pra",
aliases = {"Khasa"},
}
m["pra-mag"] = {
"Magadhi Prakrit",
2652214,
"pra",
aliases = {"Magadhi"},
}
m["pra-mah"] = {
"Maharastri Prakrit",
2586773,
"pra",
aliases = {"Maharashtri Prakrit", "Maharastri", "Maharashtri"},
}
m["pra-pai"] = {
"Paisaci Prakrit",
2995607,
"pra-sau",
aliases = {"Paisaci", "Paisachi"},
ancestors = "pra-sau"
}
m["pra-sau"] = {
"Sauraseni Prakrit",
2452885,
"pra",
aliases = {"Sauraseni", "Shauraseni"},
}
m["pra-ava"] = {
"Avanti",
nil,
"pra",
aliases = {"Avanti Prakrit"},
}
m["pra-pra"] = {
"Pracya",
nil,
"pra",
aliases = {"Pracya Prakrit"},
}
m["pra-bah"] = {
"Bahliki",
nil,
"pra",
aliases = {"Bahliki Prakrit"},
}
m["pra-dak"] = {
"Daksinatya",
nil,
"pra",
aliases = {"Daksinatya Prakrit"},
}
m["pra-sak"] = {
"Sakari",
nil,
"pra",
aliases = {"Sakari Prakrit"},
}
m["pra-can"] = {
"Candali",
nil,
"pra",
aliases = {"Candali Prakrit"},
}
m["pra-sab"] = {
"Sabari",
nil,
"pra",
aliases = {"Sabari Prakrit"},
}
m["pra-abh"] = {
"Abhiri",
nil,
"pra",
aliases = {"Abhiri Prakrit"},
}
m["pra-dra"] = {
"Dramili",
nil,
"pra",
aliases = {"Dramili Prakrit"},
}
m["pra-odr"] = {
"Odri",
nil,
"pra",
aliases = {"Odri Prakrit"},
}
-- Apabhramsas
m["inc-aav"] = {
"Avahattha",
nil,
"inc-apa",
aliases = {"Abahattha"},
}
m["inc-asa"] = {
"Sauraseni Apabhramsa",
nil,
"inc-apa",
}
m["inc-agu"] = {
"Gurjara Apabhramsa",
nil,
"inc-apa",
}
m["inc-aka"] = {
"Kasmiri Apabhramsa",
nil,
"inc-apa",
}
m["inc-ama"] = {
"Maharastri Apabhramsa",
nil,
"inc-apa",
}
m["inc-ata"] = {
"Takka Apabhramsa",
nil,
"inc-apa",
}
m["inc-avr"] = {
"Vracada Apabhramsa",
nil,
"inc-apa",
}
-- Italian, Latin and other Italic varieties
m["roa-oit"] = {
"Itali Kuno",
nil,
"it",
}
m["it-CH"] = {
"Itali Switzerland",
672147,
"it",
}
-- Latin varieties by period
m["itc-ola"] = {
"Latin Kuno",
12289,
"la",
"Latn, Ital",
}
m["itc-lan"] = {
"Lanuvian",
16890829,
"itc-ola",
aliases = {"Lanuvine"},
}
m["itc-pra"] = {
"Praenestine",
16889772,
"itc-ola",
aliases = {"Praenestinian"},
}
m["la-cla"] = {
"Latin Klasik",
253854,
"la",
}
m["la-vul"] = {
"Latin Kasar",
37560,
"la",
ancestors = "la-cla",
}
m["la-afr"] = {
"Romawi Afrika",
162064,
"roa-pro",
}
m["la-lat"] = {
"Latin Akhir",
1503113,
"la",
ancestors = "la-cla",
}
m["la-med"] = {
"Latin Pertengahan",
1163234,
"la",
ancestors = "la-lat",
}
m["la-eme"] = {
"Latin Pertengahan Awal",
nil,
"la-med",
}
m["la-ecc"] = {
"Ecclesiastical Latin",
1247932,
"la",
aliases = {"Church Latin", "Liturgical Latin"},
ancestors = "la-lat",
}
m["la-ren"] = {
"Renaissance Latin",
499083,
"la",
ancestors = "la-med",
}
m["la-new"] = {
"Latin Baharu",
1248221,
"la",
aliases = {"Latin Moden"},
ancestors = "la-ren",
}
m["la-con"] = {
"Latin Kontemporari",
1246397,
"la-new",
}
m["roa-pro"] = {
"Romawi Purba",
3408029,
"la-lat",
ancestors = "la-vul",
}
-- other Italic lects
m["xfa-cap"] = {
"Capenate",
133182969,
"xfa",
}
m["osc-luc"] = {
"Lucanian",
3265025,
"osc",
}
m["osc-sam"] = {
"Samnite",
133184287,
"osc",
}
-- Malay and related varieties
m["ms-old"] = {
"Melayu Kuno",
nil,
"ms",
}
m["ms-cla"] = {
"Melayu Klasik",
nil,
"ms",
ancestors = "ms-old",
}
m["pse-bsm"] = {
"Besemah",
nil,
"pse",
}
m["bew-kot"] = {
"Betawi Kota",
nil,
"bew",
}
-- Mongolic lects
m["xng-ear"] = {
"Mongol Pertengahan Awal",
nil,
"xng",
}
m["xng-lat"] = {
"Mongol Pertengahan Akhir",
nil,
"xng",
ancestors = "xng-ear",
}
m["mn-kha"] = {
"Mongol Khalkha",
6399808,
"mn",
aliases = {"Khalkha"},
}
m["mn-ord"] = {
"Mongol Ordos",
716904,
"mn",
aliases = {"Ordos"},
}
m["mn-cha"] = {
"Mongol Chakhar",
907425,
"mn",
aliases = {"Chakhar"},
}
m["mn-khr"] = {
"Mongol Khorchin",
3196210,
"mn",
aliases = {"Khorchin"},
}
-- Japanese varieties
m["ja-mid"] = {
"Jepun Pertengahan",
6841474,
"ojp",
ancestors = "ojp",
}
m["ja-mid-ear"] = {
"Jepun Pertengahan Awal",
182695,
"ja-mid",
}
m["ja-mid-lat"] = {
"Jepun Pertengahan Akhir",
1816184,
"ja-mid",
ancestors = "ja-mid-ear",
}
m["ja-ear"] = {
"Jepun Moden Awal",
5326692,
"ja",
ancestors = "ja-mid-lat",
}
m["ojp-eas"] = {
"Jepun Kuno Timur",
65247957,
"ojp",
}
-- Kartvelian varieties
m["ka-mid"] = {
"Georgia Pertengahan",
nil,
"ka",
ancestors = "oge",
}
-- Korean varieties
m["oko-lat"] = {
"Korea Kuno Akhir",
nil,
"oko",
}
m["okm-ear"] = {
"Korea Pertengahan Awal",
nil,
"okm",
}
m["ko-cen"] = {
"Korea Tengah",
nil,
"ko",
}
m["ko-gyg"] = {
"Korea Gyeonggi",
485492,
"ko-cen",
aliases = {"Korea Seoul"},
}
m["ko-chu"] = {
"Korea Chungcheong",
625800,
"ko-cen",
aliases = {"Korea Hoseo"},
}
m["ko-hwa"] = {
"Korea Hwanghae",
16183706,
"ko-cen",
}
m["ko-gan"] = {
"Korea Gangwon",
11260444,
"ko-cen",
aliases = {"Korea Yeongdong"},
}
m["ko-gys"] = {
"Korea Gyeongsang",
488002,
"ko",
aliases = {"Korea Tenggara"},
}
m["ko-jeo"] = {
"Korea Jeolla",
11250166,
"ko",
aliases = {"Korea Barat Daya"},
}
m["ko-pyo"] = {
"Korea Pyongan",
7263142,
"ko",
aliases = {"Korea Barat Laut"},
}
m["ko-ham"] = {
"Korea Hamgyong",
860702,
"ko",
aliases = {"Korea Timur Laut"},
}
m["ko-yuk"] = {
"Korea Yukjin",
16171275,
"ko",
aliases = {"Korea Yukchin", "Korea Ryukjin", "Korea Ryukchin"},
}
-- Occitan varieties
m["oc-auv"] = {
"Auvergnat",
35359,
"oc",
aliases = {"Auvernhat", "Auvergnese"},
}
m["oc-gas"] = {
"Gascon",
35735,
"oc",
}
-- standardized dialect of Gascon
m["oc-ara"] = {
"Aranese",
10196,
"oc-gas",
}
m["oc-lan"] = {
"Languedocien",
942602,
"oc",
aliases = {"Lengadocian"},
}
m["oc-lim"] = {
"Limousin",
427614,
"oc",
}
m["oc-pro"] = {
"Provençal",
241243,
"oc",
aliases = {"Provencal"},
}
m["oc-pro-old"] = {
"Old Provençal",
2779185,
"pro",
}
m["oc-viv"] = {
"Vivaro-Alpine",
1649613,
"oc",
}
m["oc-jud"] = {
"Shuadit",
56472,
"oc",
aliases = {
"Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit",
"Judeo-Occitan", "Judæo-Occitan", "Judaeo-Occitan",
"Judeo-Provençal", "Judæo-Provençal", "Judaeo-Provençal",
"Judeo-Provencal", "Judaeo-Provencal",
"Judeo-Comtadin", "Judæo-Comtadin", "Judaeo-Comtadin",
},
}
-- Old Tupi varieties
m["tpw-lga"] = {
"Língua Geral Amazônica",
18275323,
"tpw",
aliases = {"Língua Geral"},
}
-- Oromo varieties
m["hae"] = {
"Harar Oromo",
5330355,
"om",
aliases = {"Eastern Oromo"},
}
m["gax"] = {
"Borana",
2910610,
"om",
aliases = {"Southern Oromo"},
}
m["orc"] = {
"Orma",
2919128,
"om",
}
m["ssn"] = {
"Waata",
3501553,
"om",
}
-- Phillipine varieties
m["tl-old"] = {
"Tagalog Kuno",
12967437,
"tl",
}
m["tl-cls"] = {
"Tagalog Klasik",
nil,
"tl",
}
-- Pre-Roman substrates
m["qsb-ibe"] = {
"Paleo-Hispanic",
246801,
"und",
family = "qfa-sub",
aliases = {"Palaeo-Hispanic", "Paleohispanic", "Palaeohispanic", "Paleo-Iberian", "Palaeo-Iberian"},
}
m["qsb-bal"] = {
"Paleo-Balkan",
1815070,
"und",
family = "qfa-sub",
aliases = {"Palaeo-Balkan", "Paleobalkan", "Palaeobalkan"},
}
-- Sardinian varieties
m["sc-src"] = {
"Logudorese",
777974,
"sc",
aliases = {"Logudorese Sardinian"},
}
m["sc-nuo"] = {
"Nuorese",
nil,
"sc-src",
aliases = {"Nuorese Sardinian"},
}
m["sc-sro"] = {
"Campidanese",
35348,
"sc",
aliases = {"Campidanese Sardinian"},
}
-- Rwanda-Rundi varieties
m["rw-kin"] = {
"Kinyarwanda",
33573,
"rw",
aliases = {"Rwanda"},
}
m["rw-run"] = {
"Kirundi",
33583,
"rw",
aliases = {"Rundi"},
}
-- Slavic varieties
m["cs-ear"] = {
"Czech Moden Awal",
nil,
"cs",
ancestors = "zlw-ocs"
}
m["cu-bgm"] = {
"Bulgaria Pertengahan",
12294897,
"cu",
ancestors = "cu"
}
m["zle-mru"] = {
"Rusia Pertengahan",
35228,
"ru",
"Cyrs",
ancestors = "orv",
translit = "ru-translit",
entry_name = {
Cyrs = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
},
},
}
m["zle-mbe"] = {
"Belarus Pertengahan",
13211,
"zle-ort",
}
m["zle-muk"] = {
"Ukraine Pertengahan",
13211,
"zle-ort",
}
m["uk-CA"] = {
"Canadian Ukrainian",
4161010,
"uk",
}
-- Church Slavonic varieties
-- Old Moscow Church Slavonic deleted as it seems not distinct enough from Russian (Synodal) Church Slavonic.
m["zls-chs-ru"] = {
"Russian Church Slavonic",
21662400,
"zls-chs",
aliases = {"Synodal Church Slavonic", "New Moscow Church Slavonic", "Novomoskovsk Church Slavonic"},
}
m["zls-chs-uk"] = {
"Ukrainian Church Slavonic",
12153548,
"zls-chs",
aliases = {"Rusyn Church Slavonic", "Belarusian Church Slavonic"},
}
--[=[
-- Not sure about these yet.
m["zls-chs-bg"] = {
"Bulgarian Church Slavonic",
nil,
"zls-chs",
}
m["zls-chs-cs"] = {
"Czech Church Slavonic",
nil,
"zls-chs",
}
m["zls-chs-hr"] = {
"Croatian Church Slavonic",
nil,
"zls-chs",
}
m["zls-chs-mk"] = {
"Macedonian Church Slavonic",
nil,
"zls-chs",
}
m["zls-chs-ro"] = {
"Romanian Church Slavonic",
nil,
"zls-chs",
}
m["zls-chs-sr"] = {
"Serbian Church Slavonic",
nil,
"zls-chs",
}
]=]
-- Polish varieties
m["zlw-mpl"] = {
"Poland Pertengahan",
402878,
"pl",
ancestors = "zlw-opl",
entry_name = {
remove_diacritics = c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ó", "ó", "Ś", "ś", "Ź", "ź"},
},
}
m["pl-gre"] = {
"Greater Polish",
4106789,
"pl",
}
m["pl-les"] = {
"Lesser Polish",
361709,
"pl",
}
m["pl-mas"] = {
"Masovian Polish",
4274559,
"pl",
}
m["pl-gor"] = {
"Goral",
452889,
"pl",
}
m["zle-ops"] = {
"Pskov Kuno",
4167885,
"zle-ono",
}
-- Serbo-Croatian varieties
m["ckm"] = {
"Chakavian Serbo-Croatian",
337565,
"sh",
aliases = {"Čakavian"},
}
m["kjv"] = {
"Kajkavian Serbo-Croatian",
838165,
"sh",
}
m["sh-tor"] = { -- Linguist code srp-tor
"Torlakian Serbo-Croatian",
1078803,
"sh",
aliases = {"Torlak"},
}
-- Tibetic lects
m["adx"] = {
"Tibet Amdo",
56509,
"bo",
}
m["kbg"] = {
"Khamba",
12952626,
"bo",
}
m["khg"] = {
"Tibet Khams",
56601,
"bo",
}
m["tsk"] = {
"Tseku",
11159532,
"bo",
}
-- Tuareg lects
m["thv"] = {
"Tamahaq",
56703,
"tmh",
}
m["ttq"] = {
"Tawellemmet",
56390,
"tmh",
}
m["taq"] = {
"Tamasheq",
4670066,
"tmh",
}
m["thz"] = {
"Tayert",
56388,
"tmh",
}
m["thv-ght"] = {
"Ghat",
47012900,
"thv",
}
-- Turkic lects
m["trk-cmn-pro"] = {
"Proto-Common Turkic",
1126028,
"trk-pro",
}
m["trk-ogr-pro"] = {
"Proto-Oghur",
1422731,
"trk-pro",
family = "trk-ogr",
}
m["trk-bul-pro"] = {
"Proto-Bulgar",
nil,
"trk-ogr-pro",
}
m["trk-ogz-pro"] = {
"Proto-Oghuz",
494600,
"trk-pro",
family = "trk-ogz",
aliases = {"Southwestern Common Turkic"},
}
m["crh-dbj"] = {
"Dobrujan Tatar",
12811566,
"crh",
aliases = {"Romanian Tatar"},
}
m["cv-ana"] = {
"Chuvash Anatri",
nil,
"cv",
aliases = {"Anatri", "Chuvash Hilir"},
}
m["cv-mid"] = {
"Chuvash Pertengahan",
nil,
"cv",
ancestors = "cv-old",
}
m["cv-old"] = {
"Chuvash Kuno",
nil,
"cv",
ancestors = "xbo-vol",
}
m["cv-vir"] = {
"Chuvash Viryal",
4278332,
"cv",
aliases = {"Viryal", "Chuvash Hulu"},
}
m["kjh-fyu"] = {
"Kyrgyz Fuyu",
2598963,
"kjh",
aliases = {"Fuyu Kirgiz", "Fuyu Kirghiz", "Manchurian Kyrgyz", "Manchurian Kirgiz", "Manchurian Kirghiz"},
}
m["klj-arg"] = {
"Arghu",
33455,
"klj",
ancestors = "trk-cmn-pro",
}
m["otk-kir"] = {
"Kirghiz Kuno",
83142,
"otk",
aliases = {"Yenisei Turkic", "Yenisei Kyrgyz"},
}
m["otk-ork"] = {
"Orkhon Turkic",
31295480,
"otk",
}
m["qwm-cum"] = {
"Cuman",
1075050,
"qwm",
aliases = {"Kuman", "Polovtsian", "Polovcian"},
}
m["qwm-arm"] = {
"Armeno-Kipchak",
2027503,
"qwm",
ancestors = "qwm-cum",
aliases = {"Xıpçaχ tili", "Tatarça"},
}
m["qwm-mam"] = {
"Mamluk-Kipchak",
4279942,
"qwm",
aliases = {"Mameluk-Kipchak"},
}
m["az-cls"] = {
"Azeri Klasik",
nil,
"az",
aliases = {"Azerbaijan Klasik"},
}
m["qxq"] = {
"Qashqai",
13192,
"az",
aliases = {"Qaşqay", "Qashqayi", "Kashkai", "Kashkay"},
}
m["tr-CY"] = {
"Turki Cyprus",
7917392,
"tr",
}
m["uz-afg"] = {
-- NOTE: has ISO 639-3 code uzs assigned to it.
"Uzbek Afghan",
1066787,
"uz",
aliases = {"Southern Uzbek"},
translit = {"uz-afg-translit"},
}
m["xbo-dan"] = {
"Bulgar Danube",
nil,
"xbo",
}
m["xbo-vol"] = {
"Bulgar Volga",
nil,
"xbo",
}
-- Uralic lects
m["krl-nor"] = {
"Karelia Utara",
125501196,
"krl",
}
m["krl-sou"] = {
"Karelia Selatan",
129812730,
"krl",
}
m["mns-eas"] = {
"Eastern Mansi",
30311755,
"mns-cen",
}
m["mns-wes"] = {
"Western Mansi",
30311756,
"mns-cen",
}
-- Yeneseian lects
m["qfa-yke-pro"] = {
"Proto-Ketic",
nil,
"qfa-yen-pro",
family = "qfa-yke",
}
m["qfa-yko-pro"] = {
"Proto-Kottic",
nil,
"qfa-yen-pro",
family = "qfa-yko",
}
m["qfa-yrn-pro"] = {
"Proto-Arinic",
nil,
"qfa-yen-pro",
family = "qfa-yrn",
}
m["qfa-ypm-pro"] = {
"Proto-Pumpokolic",
nil,
"qfa-yen-pro",
family = "qfa-ypm",
}
-- Other lects
m["alv-kro"] = {
"Kromanti",
1093206,
"crp-mar",
}
m["bat-pro"] = {
"Proto-Baltic",
1703347,
"ine-bsl-pro",
}
m["bat-dni"] = {
"Dnieper Baltic",
4163178,
"bat-pro",
family = "bat",
aliases = {"Dniepr Baltic", "Dnieper-Oka Baltic", "Dniepr-Oka Baltic"},
}
m["bat-gol"] = {
"Golyad",
4142855,
"bat-dni",
aliases = {"Eastern Galindian", "East Galindian"},
}
m["es-lun"] = {
"Lunfardo",
1401612,
"es",
}
m["fiu-pro"] = {
"Proto-Finno-Ugric",
79890,
"urj-pro",
}
m["iro-ohu"] = {
"Wendat Kuno",
nil,
"wdt",
}
m["iro-omo"] = {
"Mohawk Kuno",
nil,
"moh",
}
m["iro-oon"] = {
"Onondaga Kuno",
nil,
"ono",
}
m["okz-ang"] = {
"Khmer Kuno Angkor",
nil,
"okz",
wikipedia_article = "Khmer language#Historical periods",
}
m["okz-pre"] = {
"Khmer Kuno Pra-Angkor",
nil,
"okz",
wikipedia_article = "Khmer language#Historical periods",
}
m["mul-tax"] = {
"nama taksonomi",
522190,
"mul",
}
m["tai-shz"] = {
"Zhuang Shangsi",
13216,
"za",
}
m["tbq-pro"] = {
"Tibet-Burma Purba",
7251864,
"sit-pro",
}
m["th-old"] = {
"Thai Kuno",
nil,
"tai-swe-pro",
wikipedia_article = "Thai language#Old Thai",
}
m["th-suk"] = {
"Thai Kuno Sukhothai", -- 1238-1438. Cannot use "Sukhothai Thai" as Sukhothai is the current city and "Sukhothai Thai" is a lect.
nil,
"th-old",
aliases = {"Siam Sukhothai"},
wikipedia_article = "Thai language#Old Thai",
}
m["th-ayu"] = {
"Thai Kuno Ayutthaya", -- 1351-1767. Cannot use "Ayutthaya Thai" as Ayutthaya is the current city.
nil,
"th-old",
aliases = {"Siam Ayutthaya"},
wikipedia_article = "Thai language#Old Thai",
}
m["urj-fpr-pro"] = {
"Proto-Finno-Permic",
nil,
"urj-pro",
}
--[[
m["th-new"] = {
"Hacked Thai", -- temporary for testing new translit/display methods
nil,
"th",
translit = "User:Benwing2/th-scraping-translit",
display_text = "User:Benwing2/th-scraping-translit",
entry_name = "User:Benwing2/th-scraping-translit",
preprocess_links = "User:Benwing2/th-scraping-translit",
}
]]
return require("Module:languages").finalizeData(m, "language", true)