Module:languages/data/3/d/extra
- The following documentation is generated by Template:language extradata documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
This module contains definitions and metadata for three-letter language codes starting with d
. See Wiktionary:Languages for more information.
This module must not be used directly in other modules or templates. The data should be accessed through Module:languages. For the corresponding main data, see Module:languages/data/3/d.
Errors
The following errors were detected by Module:data consistency check:
- Bislama (
bi
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Hiri Motu (
ho
) has Motu (meu
) set as an ancestor, but is not in the Western Oceanic languages (poz-ocw
). - Norwegian Bokmål (
nb
) has Middle Norwegian (gmq-mno
) set as an ancestor, but is not in the West Scandinavian languages (gmq-wes
). - Norwegian Bokmål (
nb
) has Danish (da
) set as an ancestor, but is not in the East Scandinavian languages (gmq-eas
). - Sango (
sg
) has Northern Ngbandi (ngb
) set as an ancestor, but is not in the Ngbandi languages (nic-ngd
).
- Ambonese Malay (
abs
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Afro-Seminole Creole (
afs
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Äynu (
aib
) has Persian (fa
) set as an ancestor, but is not in the Southwestern Iranian languages (ira-swi
). - Äynu (
aib
) has Uyghur (ug
) set as an ancestor, but is not in the Karluk languages (trk-kar
). - Antigua and Barbuda Creole English (
aig
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Angolar (
aoa
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
).
- Bahamian Creole (
bah
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Betawi (
bew
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Bajan (
bjs
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Broome Pearling Lugger Pidgin (
bpl
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Banda Malay (
bpq
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Berbice Creole Dutch (
brc
) has Dutch (nl
) set as an ancestor, but is not in the Low Franconian languages (gmw-frk
). - Barikanchi (
bxo
) has Hausa (ha
) set as an ancestor, but is not in the West Chadic languages (cdc-wst
). - Belizean Creole (
bzj
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Nicaraguan Creole (
bzk
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Chavacano (
cbk
) has Spanish (es
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Cutchi-Swahili (
ccl
) has Swahili (sw
) set as an ancestor, but is not in the Swahili languages (bnt-swh
). - Malaccan Creole Malay (
ccm
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Chinook Jargon (
chn
) has Nootka (nuk
) set as an ancestor, but is not in the Wakashan languages (wak
). - Chinook Jargon (
chn
) has Chinook (chh
) set as an ancestor, but is not in the Chinookan languages (nai-ckn
). - Tayo (
cks
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Kaqchikel-K'iche' Mixed Language (
ckz
) has K'iche' (quc
) set as an ancestor, but is not in the Mayan languages (myn
). - Kaqchikel-K'iche' Mixed Language (
ckz
) has Kaqchikel (cak
) set as an ancestor, but is not in the Mayan languages (myn
). - Camtho (
cmt
) has Zulu (zu
) set as an ancestor, but is not in the Nguni languages (bnt-ngu
). - Cocos Islands Malay (
coa
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Chinese Pidgin English (
cpi
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Michif (
crg
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Michif (
crg
) has Cree (cr
) set as an ancestor, but is not in the Algonquian languages (alg
). - Sãotomense (
cri
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Seychellois Creole (
crs
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
).
- Negerhollands (
dcr
) has Dutch (nl
) set as an ancestor, but is not in the Low Franconian languages (gmw-frk
). - Pidgin Delaware (
dep
) has Unami (unm
) set as an ancestor, but is not in the Lenape languages (del
). - Aukan (
djk
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Erromintxela (
emx
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Erromintxela (
emx
) has Basque (eu
) set as an ancestor, but is not in the Vasconic languages (euq
).
- Annobonese (
fab
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Tsotsitaal (
fly
) has Afrikaans (af
) set as an ancestor, but is not in the Low Franconian languages (gmw-frk
). - Fanagalo (
fng
) has Zulu (zu
) set as an ancestor, but is not in the Nguni languages (bnt-ngu
). - Pichinglis (
fpe
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Antillean Creole (
gcf
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Grenadian Creole English (
gcl
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Guianese Creole (
gcr
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Gibanawa (
gib
) has Hausa (ha
) set as an ancestor, but is not in the West Chadic languages (cdc-wst
). - Gurindji Kriol (
gjr
) has Gurindji (gue
) set as an ancestor, but is not in the Pama-Nyungan languages (aus-pam
). - Gurindji Kriol (
gjr
) has Australian Kriol (rop
) set as an ancestor, but is not in the creole or pidgin languages (crp
). - Gorap (
goq
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Gullah (
gul
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Guyanese Creole English (
gyn
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Hajong (
haj
) has Early Assamese (inc-oas
) set as an ancestor, but is not in the Bengali–Assamese languages (inc-bas
). - Hajong (
haj
) has Proto-Tibeto-Burman (tbq-pro
) set as an ancestor, but is not in the Sino-Tibetan languages (sit
). - Hajong (
haj
) has Old Bengali (inc-obn
) set as an ancestor, but is not in the Bengali–Assamese languages (inc-bas
). - Andaman Creole Hindi (
hca
) has Hindi (hi
) set as an ancestor, but is not in the Hindustani languages (inc-hnd
). - Andaman Creole Hindi (
hca
) has Tamil (ta
) set as an ancestor, but is not in the Tamiloid languages (dra-tam
). - Andaman Creole Hindi (
hca
) has Bengali (bn
) set as an ancestor, but is not in the Bengali–Assamese languages (inc-bas
). - Caribbean Hindustani (
hns
) has Awadhi (awa
) set as an ancestor, but is not in the Eastern Hindi languages (inc-hie
). - Caribbean Hindustani (
hns
) has Bhojpuri (bho
) set as an ancestor, but is not in the Bihari languages (inc-bih
).
- Islander Creole English (
icr
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Indo-Portuguese (
idb
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Pidgin Iha (
ihb
) has Iha (ihp
) set as an ancestor, but is not in the Trans-New Guinea languages (ngf
).
- Jamaican Creole (
jam
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Nubi (
kcn
) has Sudanese Arabic (apd
) set as an ancestor, but is not in the Arabic languages (sem-arb
). - Kabuverdianu (
kea
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Karipúna Creole French (
kmv
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Krio (
kri
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Kituba (
ktu
) has Kongo (kg
) set as an ancestor, but is not in the Kongo languages (bnt-kng
). - Kwinti (
kww
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Liberian Kreyol (
lir
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Louisiana Creole (
lou
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
).
- North Moluccan Malay (
max
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Baba Malay (
mbf
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Kristang (
mcm
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Mauritian Creole (
mfe
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Makassar Malay (
mfp
) has Makasar (mak
) set as an ancestor, but is not in the South Sulawesi languages (poz-ssw
). - Makassar Malay (
mfp
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Mbugu (
mhd
) has Pare (asa
) set as an ancestor, but is not in the Pare languages (bnt-par
). - Mobilian (
mod
) has Chickasaw (cic
) set as an ancestor, but is not in the Muskogean languages (nai-mus
). - Mobilian (
mod
) has Choctaw (cho
) set as an ancestor, but is not in the Muskogean languages (nai-mus
). - Mednyj Aleut (
mud
) has Aleut (ale
) set as an ancestor, but is not in the Eskimo-Aleut languages (esx
). - Mednyj Aleut (
mud
) has Russian (ru
) set as an ancestor, but is not in the East Slavic languages (zle
). - Media Lengua (
mue
) has Spanish (es
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Media Lengua (
mue
) has Quechua (qu
) set as an ancestor, but is not in the Quechuan languages (qwe
). - Macanese (
mzs
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
).
- Naga Pidgin (
nag
) has Assamese (as
) set as an ancestor, but is not in the Bengali–Assamese languages (inc-bas
). - Ngatik Men's Creole (
ngm
) has Pohnpeian (pon
) set as an ancestor, but is not in the Micronesian languages (poz-mic
). - Ngatik Men's Creole (
ngm
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Ndyuka-Trio Pidgin (
njt
) has Trió (tri
) set as an ancestor, but is not in the Taranoan languages (sai-tar
).
- Pidgin Onin (
onx
) has Onin (oni
) set as an ancestor, but is not in the Central-Eastern Malayo-Polynesian languages (poz-cet
).
- Papiamentu (
pap
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Nigerian Pidgin (
pcm
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Peranakan Indonesian (
pea
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Juba Arabic (
pga
) has Sudanese Arabic (apd
) set as an ancestor, but is not in the Arabic languages (sem-arb
). - Pitcairn-Norfolk (
pih
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Pijin (
pis
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Palenquero (
pln
) has Spanish (es
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Sabir (
pml
) has Venetan (vec
) set as an ancestor, but is not in the Romance languages (roa
). - Sabir (
pml
) has Old Occitan (pro
) set as an ancestor, but is not in the Occitano-Romance languages (roa-ocr
). - Sabir (
pml
) has Ligurian (lij
) set as an ancestor, but is not in the Gallo-Italic languages (roa-git
). - Papuan Malay (
pmy
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Guinea-Bissau Creole (
pov
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Principense (
pre
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
).
- Réunion Creole French (
rcf
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Romano-Greek (
rge
) has Greek (el
) set as an ancestor, but is not in the Hellenic languages (grk
). - Romano-Greek (
rge
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Traveller Danish (
rmd
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Traveller Danish (
rmd
) has Danish (da
) set as an ancestor, but is not in the East Scandinavian languages (gmq-eas
). - Angloromani (
rme
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Angloromani (
rme
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Traveller Norwegian (
rmg
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Traveller Norwegian (
rmg
) has Norwegian (no
) set as an ancestor, but is not in the West Scandinavian languages (gmq-wes
). - Lomavren (
rmi
) has Sauraseni Prakrit (pra-sau
) set as an ancestor, but is not in the Middle Indo-Aryan languages (inc-mid
). - Lomavren (
rmi
) has Armenian (hy
) set as an ancestor, but is not in the Armenian languages (hyx
). - Caló (
rmq
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Caló (
rmq
) has Old Spanish (osp
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Caló (
rmq
) has Old Galician-Portuguese (roa-opt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Tavringer Romani (
rmu
) has Swedish (sv
) set as an ancestor, but is not in the East Scandinavian languages (gmq-eas
). - Tavringer Romani (
rmu
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Australian Kriol (
rop
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Romano-Serbian (
rsb
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Romano-Serbian (
rsb
) has Serbo-Croatian (sh
) set as an ancestor, but is not in the South Slavic languages (zls
).
- Sri Lankan Creole Malay (
sci
) has Malay (ms
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Skepi Creole Dutch (
skw
) has Dutch (nl
) set as an ancestor, but is not in the Low Franconian languages (gmw-frk
). - Riverain Sango (
snj
) has Northern Ngbandi (ngb
) set as an ancestor, but is not in the Ngbandi languages (nic-ngd
). - Saramaccan (
srm
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Saramaccan (
srm
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Shelta (
sth
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Shelta (
sth
) has Irish (ga
) set as an ancestor, but is not in the Goidelic languages (cel-gae
). - Vincentian Creole English (
svc
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Tây Bồi (
tas
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Turks and Caicos Creole English (
tch
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Torres Strait Creole (
tcs
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Tobagonian Creole English (
tgh
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Tok Pisin (
tpi
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Trinidadian Creole English (
trf
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Traveller Scottish (
trl
) has Romani (rom
) set as an ancestor, but is not in the Romani languages (inc-rom
). - Traveller Scottish (
trl
) has Scots (sco
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Timor Pidgin (
tvy
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
).
- Unserdeutsch (
uln
) has German (de
) set as an ancestor, but is not in the High German languages (gmw-hgm
).
- Virgin Islands Creole (
vic
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
).
- Cameroon Pidgin (
wes
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Wutunhua (
wuh
) has Tibetan (bo
) set as an ancestor, but is not in the Tibetic languages (sit-tib
). - Wutunhua (
wuh
) has Mandarin (cmn
) set as an ancestor, but is not in the Mandarinic languages (zhx-man
). - Wutunhua (
wuh
) has Bonan (peh
) set as an ancestor, but is not in the Shirongolic languages (xgn-shr
).
- Proto-Central Togo (
alv-gtm-pro
) does not have the expected name "Proto-Ghana-Togo Mountain", even though it is the proto-language of the Ghana-Togo Mountain languages (alv-gtm
). - Proto-Arawa (
auf-pro
) does not have the expected name "Proto-Arauan", even though it is the proto-language of the Arauan languages (auf
). - Proto-Amuesha-Chamicuro (
awd-amc-pro
) has a proto-language code associated with the invalid code"awd-amc"
. - Proto-Kampa (
awd-kmp-pro
) has a proto-language code associated with the invalid code"awd-kmp"
. - Proto-Arawak (
awd-pro
) does not have the expected name "Proto-Arawakan", even though it is the proto-language of the Arawakan languages (awd
). - Proto-Paresi-Waura (
awd-prw-pro
) has a proto-language code associated with the invalid code"awd-prw"
. - Proto-Ta-Arawak (
awd-taa-pro
) does not have the expected name "Proto-Ta-Arawakan", even though it is the proto-language of the Ta-Arawakan languages (awd-taa
). - Basque-Icelandic Pidgin (
crp-bip
) has Basque (eu
) set as an ancestor, but is not in the Vasconic languages (euq
). - West Greenlandic Pidgin (
crp-gep
) has Greenlandic (kl
) set as an ancestor, but is not in the Inuit languages (esx-inu
). - Kiautschou German Pidgin (
crp-kia
) has German (de
) set as an ancestor, but is not in the High German languages (gmw-hgm
). - Maroon Spirit Language (
crp-mar
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Macau Pidgin Portuguese (
crp-mpp
) has Portuguese (pt
) set as an ancestor, but is not in the West Iberian languages (roa-ibe
). - Russenorsk (
crp-rsn
) has Russian (ru
) set as an ancestor, but is not in the East Slavic languages (zle
). - Russenorsk (
crp-rsn
) has Norwegian Nynorsk (nn
) set as an ancestor, but is not in the West Scandinavian languages (gmq-wes
). - Solombala English (
crp-slb
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Solombala English (
crp-slb
) has Russian (ru
) set as an ancestor, but is not in the East Slavic languages (zle
). - Samoan Plantation Pidgin (
crp-spp
) has English (en
) set as an ancestor, but is not in the Anglic languages (gmw-ang
). - Taimyr Pidgin Russian (
crp-tpr
) has Russian (ru
) set as an ancestor, but is not in the East Slavic languages (zle
). - Beary (
dra-bry
) has Tulu (tcy
) set as an ancestor, but is not in the Tulu-Koraga languages (dra-tlk
). - Beary (
dra-bry
) has Malayalam (ml
) set as an ancestor, but is not in the Malayalamoid languages (dra-mal
). - Proto-Rukai (
dru-pro
) has a proto-language code associated with Rukai (dru
), which is not a family. - Proto-Basque (
euq-pro
) does not have the expected name "Proto-Vasconic", even though it is the proto-language of the Vasconic languages (euq
). - Proto-Norse (
gmq-pro
) does not have the expected name "Proto-North Germanic", even though it is the proto-language of the North Germanic languages (gmq
). - Proto-Kamta (
inc-krn-pro
) does not have the expected name "Proto-KRNB lects", even though it is the proto-language of the KRNB lects (inc-krn
). - Kelantan Peranakan Hokkien (
mis-hkl
) has Southern Thai (sou
) set as an ancestor, but is not in the Southwestern Tai languages (tai-swe
). - Kelantan Peranakan Hokkien (
mis-hkl
) has its canonical name ("Kelantan Peranakan Hokkien"
) repeated in the table ofaliases
. - Kelantan Peranakan Hokkien (
mis-hkl
) has Hokkien (nan-hbl
) set as an ancestor, but is not in the Southern Min languages (zhx-nan
). - Kelantan Peranakan Hokkien (
mis-hkl
) has Pattani Malay (mfa
) set as an ancestor, but is not in the Malayic languages (poz-mly
). - Tangwang (
mis-tnw
) has Dongxiang (sce
) set as an ancestor, but is not in the Shirongolic languages (xgn-shr
). - Tangwang (
mis-tnw
) has Mandarin (cmn
) set as an ancestor, but is not in the Mandarinic languages (zhx-man
). - Proto-Chumash (
nai-chu-pro
) does not have the expected name "Proto-Chumashan", even though it is the proto-language of the Chumashan languages (nai-chu
). - Proto-Maidun (
nai-mdu-pro
) does not have the expected name "Proto-Maiduan", even though it is the proto-language of the Maiduan languages (nai-mdu
). - Proto-Mixe-Zoque (
nai-miz-pro
) does not have the expected name "Proto-Mixe-Zoquean", even though it is the proto-language of the Mixe-Zoquean languages (nai-miz
). - Proto-Pomo (
nai-pom-pro
) does not have the expected name "Proto-Pomoan", even though it is the proto-language of the Pomoan languages (nai-pom
). - Proto-Mazatec (
omq-maz-pro
) does not have the expected name "Proto-Mazatecan", even though it is the proto-language of the Mazatecan languages (omq-maz
). - Proto-North Sarawak (
poz-swa-pro
) does not have the expected name "Proto-North Sarawakan", even though it is the proto-language of the North Sarawakan languages (poz-swa
). - Proto-Salish (
sal-pro
) does not have the expected name "Proto-Salishan", even though it is the proto-language of the Salishan languages (sal
). - Proto-Puroik (
sit-khp-pro
) has a proto-language code associated with the invalid code"sit-khp"
. - Proto-Samic (
smi-pro
) does not have the expected name "Proto-Sami", even though it is the proto-language of the Sami languages (smi
). - Proto-Kuki-Chin (
tbq-kuk-pro
) does not have the expected name "Proto-Kukish", even though it is the proto-language of the Kukish languages (tbq-kuk
). - Proto-Saka (
xsc-sak-pro
) does not have the expected name "Proto-Sakan", even though it is the proto-language of the Sakan languages (xsc-sak
).
- Saint Dominican Creole French (
ht-sdm
) has French (fr
) set as an ancestor, but is not in the Oïl languages (roa-oil
). - Literary Chinese (
lzh-lit
) has a canonical name that is not unique; it is also used by the codelzh
. - The data key
preprocess_links
for Hacked Thai (th-new
) is invalid.
- Old Indo-Aryan languages (
inc-old
) has no child families or languages. - Middle Iranian languages (
ira-mid
) has no child families or languages. - Old Iranian languages (
ira-old
) has no child families or languages. - The data key
parent
for Middle Iranian languages (ira-mid
) is invalid. - The data key
parent
for Old Iranian languages (ira-old
) is invalid. - creole languages (
qfa-cre
) has no child families or languages. - pidgin languages (
qfa-pid
) has no child families or languages.
Values
All values are optional.
aliases
- A list of aliases/synonyms for the language, other than the canonical name.
varieties
- A table of language varieties that are subsumed under the language. This should not in general include those language varieties for which separate etymology language codes have been assigned (e.g. Late Latin, Vulgar Latin and Medieval Latin for Latin; Auvergnat, Gascon, Lengadocian, Limousin, Provençal and Vivaro-Alpine for Occitan). 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. For example, Azerbaijani lists the following under varieties:
{"North Azerbaijani", "South Azerbaijani", {"Afshar", "Afshari", "Afshar Azerbaijani", "Afchar"}, {"Qashqa'i", "Qashqai", "Kashkay"}, "Sonqor" }
Here, the Afshar variety has three aliases specified (Afshari, Afshar Azerbaijani, and Afchar) while the Qashqa'i variety has two aliases specified (Qashqai and Kashkay), and the Songor, North Azerbaijani and South Azerbaijani varieties have no aliases listed. Note that, as here, varieties at different levels of specificity can be given in the same list.
In some cases varieties should instead be added to Module:etymology languages/data, with the language as the
parent
value, so that they can be referred to in etymologies. otherNames
(deprecated)- A table of all non-canonical names that this language is known by, including both synonyms and language varieties. This should not be used in new languages, and existing languages should have the entries in this list moved into either
aliases
orvarieties
.
local m = {}
m["daa"] = {
aliases = {"Dangaleat", "Dangla", "Danal", "Dangal"},
}
m["dac"] = {
}
m["dad"] = {
}
m["dae"] = {
}
m["dag"] = {
}
m["dah"] = {
}
m["dai"] = {
}
m["daj"] = {
}
m["dak"] = {
}
m["dal"] = {
}
m["dam"] = {
}
m["dao"] = {
}
m["daq"] = {
otherNames = {"Bison-Horn Maria", "Madia", "Madiya", "Maria (India)", "Maria"}, -- the last four are also names of daq's sibling lect, mrr
}
m["dar"] = {
aliases = {"Dargin"},
}
m["das"] = {
}
m["dau"] = {
}
m["dav"] = {
}
m["daw"] = {
}
m["dax"] = {
}
m["daz"] = {
}
m["dba"] = {
}
m["dbb"] = {
}
m["dbd"] = {
}
m["dbe"] = {
}
m["dbf"] = {
aliases = {"Elopi"},
}
m["dbg"] = {
aliases = {"Dogul Dom Dogon"},
}
m["dbi"] = {
}
m["dbj"] = {
aliases = {"Idahan"},
}
m["dbl"] = {
}
m["dbm"] = {
}
m["dbn"] = {
}
m["dbo"] = {
}
m["dbp"] = {
}
m["dbq"] = {
}
m["dbr"] = {
}
m["dbt"] = {
aliases = {"Ben Tey Dogon"},
}
m["dbu"] = {
}
m["dbv"] = {
}
m["dbw"] = {
}
m["dby"] = {
}
m["dcc"] = {
aliases = {"Dakhani", "Dakhini", "Dakhni", "Dakkani", "Dakkini", "Dakkni", "Dakkhani", "Dakkhini", "Dakkhni", "Deccan", "Deccany", "Dekhani", "Dekhini", "Duccany", "Dukhani", "Dukhni"},
}
m["dcr"] = {
}
m["dda"] = {
aliases = {"Dardi Dardi", "Tati Tati", "Dadi-Dadi", "Dardi-Dardi", "Tati-Tati"},
}
m["ddd"] = {
}
m["dde"] = {
}
m["ddg"] = {
}
m["ddi"] = {
}
m["ddj"] = {
}
m["ddn"] = {
otherNames = {"Dandawa", "Dendi (West Africa)", "Dendi (Benin)"},
}
m["ddo"] = {
aliases = {"Tsezi", "Dido"},
}
m["ddr"] = {
otherNames = {"Yaitmathang"},
}
m["dds"] = {
}
m["ddw"] = {
}
m["dec"] = {
}
m["ded"] = {
}
m["dee"] = {
}
m["def"] = {
aliases = {"Dezhfili", "Dizfuli"},
}
m["deg"] = {
}
m["deh"] = {
}
m["dei"] = {
}
m["dek"] = { -- called "unattested alleged language" by Wikipedia
}
m["dem"] = {
}
m["dep"] = {
}
m["der"] = {
}
m["des"] = {
}
m["dev"] = {
}
m["dez"] = {
}
m["dga"] = {
}
m["dgb"] = {
aliases = {"Bunoge Dogon"},
}
m["dgc"] = {
}
m["dgd"] = {
}
m["dge"] = {
}
m["dgg"] = {
}
m["dgh"] = {
}
m["dgi"] = {
}
m["dgk"] = {
}
m["dgn"] = {
}
m["dgo"] = {
}
m["dgr"] = {
aliases = {"Tłicho", "Tlinchon"},
varieties = {"Tłı̨chǫ Yatıì", "Wıı̀lıı̀deh Yatıı̀"},
}
m["dgs"] = {
}
m["dgt"] = {
aliases = {"Ndra'ngith"},
}
m["dgw"] = {
aliases = {"Taungurong", "Dhagung-wurrung", "Thagungwurrung"},
}
m["dgx"] = {
}
m["dgz"] = {
}
m["dhd"] = {
aliases = {"Dhundari", "Jaipuri"},
}
m["dhg"] = {
}
m["dhi"] = {
}
m["dhl"] = {
}
m["dhm"] = {
otherNames = {"Dhimba", "Dimba", "Oludhimba", "Oluthimba", "Otjidhimba", "Simba", "Tjimba"},
}
m["dhn"] = {
}
m["dho"] = {
}
m["dhr"] = {
aliases = {"Dhargari"},
}
m["dhs"] = {
}
m["dhu"] = {
}
m["dhv"] = {
}
m["dhw"] = {
otherNames = {"Danwar", "Dhanwar", "Rai"},
}
m["dhx"] = {
}
m["dia"] = {
}
m["dib"] = {
}
m["dic"] = {
}
m["did"] = {
}
m["dif"] = {
otherNames = {"Diyari", "Dirari"},
}
m["dig"] = {
otherNames = {"Chidigo"},
}
m["dii"] = {
}
m["dij"] = {
}
m["dik"] = {
}
m["dil"] = {
}
m["dim"] = {
}
m["din"] = {
}
m["dio"] = {
}
m["dip"] = {
}
m["dir"] = {
}
m["dis"] = {
}
m["diu"] = {
otherNames = {"Rumanyo", "Dirico", "Dciriku", "Diriku", "Rugciriku"},
}
m["diw"] = {
}
m["dix"] = {
otherNames = {"Aveteian"},
}
m["diy"] = {
}
m["diz"] = {
}
m["dja"] = {
aliases = {"Dja dja wurrung"},
}
m["djb"] = {
}
m["djc"] = {
}
m["djd"] = {
aliases = {"Djamindjung"},
}
m["dje"] = {
}
m["djf"] = {
}
m["dji"] = {
}
m["djj"] = {
aliases = {"Djeebbana"},
}
m["djk"] = {
otherNames = {"Ndyuka"},
}
m["djl"] = {
}
m["djm"] = {
aliases = {"Jamsay Dogon", "Jamsai"},
}
m["djn"] = {
}
m["djo"] = {
}
m["djr"] = {
}
m["dju"] = {
}
m["djw"] = {
}
m["dka"] = {
otherNames = {"Dakpakha", "Takpa", "Tawang Monpa"},
}
m["dkk"] = {
}
m["dkr"] = {
}
m["dks"] = {
}
m["dkx"] = {
}
m["dlg"] = {
}
m["dlk"] = {
aliases = {"Dahlik"},
}
m["dlm"] = {
aliases = {"Dalmatic"},
}
m["dln"] = {
}
m["dma"] = {
}
m["dmb"] = {
}
m["dmc"] = {
otherNames = {"Bosiken", "Boskien", "Dimir", "Dimer"}, -- last two are erroneous per Boyd
}
m["dmd"] = {
aliases = {"Madhi-Madhi", "Madi Madi", "Madi-Madi", "Muthimuthi"},
}
m["dme"] = {
}
m["dmf"] = {
aliases = {"Medefidrin"},
}
m["dmg"] = {
}
m["dmk"] = {
}
m["dml"] = {
}
m["dmm"] = {
}
m["dmo"] = {
}
m["dmr"] = {
}
m["dms"] = {
}
m["dmu"] = {
}
m["dmv"] = {
}
m["dmw"] = {
aliases = {"Mudbura"},
}
m["dmx"] = {
}
m["dmy"] = {
}
m["dna"] = {
}
m["dnd"] = {
}
m["dne"] = {
}
m["dng"] = {
}
m["dni"] = {
}
m["dnj"] = {
}
m["dnk"] = {
}
m["dnn"] = {
otherNames = {"Dzùùn", "Dzuungoo", "Dzùùngoo"},
}
m["dno"] = {
aliases = {"Northern Lendu"},
}
m["dnr"] = {
}
m["dnt"] = {
}
m["dnu"] = {
}
m["dnv"] = {
}
m["dnw"] = {
}
m["dny"] = {
}
m["doa"] = {
}
m["dob"] = {
}
m["doc"] = {
aliases = {"Northern Gam", "Northern Dong"},
}
m["doe"] = {
}
m["dof"] = {
}
m["doh"] = {
}
m["doi"] = {
}
m["dok"] = {
}
m["dol"] = {
}
m["don"] = {
}
m["doo"] = {
}
m["dop"] = {
}
m["doq"] = {
}
m["dor"] = {
}
m["dos"] = {
}
m["dot"] = {
}
m["dov"] = {
otherNames = {"Tokaleya", "Toka", "Leya", "Dombe"},
}
m["dow"] = {
}
m["dox"] = {
}
m["doy"] = {
}
m["doz"] = {
}
m["dpp"] = {
}
m["drb"] = {
}
m["drc"] = {
}
m["drd"] = {
}
m["drg"] = {
}
m["dri"] = {
otherNames = {"C'lela", "C'Lela", "Chilela"},
}
m["drl"] = {
otherNames = {"Darling", "Bandjigali"},
}
m["drn"] = {
}
m["dro"] = {
}
m["drq"] = {
}
m["drs"] = {
}
m["dru"] = {
}
m["dry"] = {
}
m["dsb"] = {
aliases = {"Lower Lusatian", "Lower Wendish"},
}
m["dse"] = {
}
m["dsh"] = {
}
m["dsi"] = {
}
m["dsl"] = {
}
m["dsn"] = {
}
m["dso"] = {
}
m["dsq"] = {
}
m["dta"] = {
}
m["dtb"] = {
}
m["dtd"] = {
aliases = {"Diitidaht"},
}
m["dth"] = { -- contrast 'rrt'
}
m["dti"] = {
}
m["dtk"] = {
}
m["dtm"] = {
}
m["dto"] = {
aliases = {"Tommo So Dogon"},
}
m["dtp"] = {
aliases = {"Kadazandusun", "Kadazan-Dusun", "Kadazan Dusun", "Kadazan", "Bunduliwan", "Boros Dusun"},
}
m["dtr"] = {
}
m["dts"] = {
}
m["dtt"] = {
}
m["dtu"] = {
}
m["dty"] = {
aliases = {"Dotyali"},
}
m["dua"] = {
}
m["dub"] = {
}
m["duc"] = {
}
m["due"] = {
}
m["duf"] = {
aliases = {"Ndrumbea", "Ndumbea", "Dubea", "Drubea", "Païta"},
}
m["dug"] = {
}
m["duh"] = {
}
m["dui"] = {
}
m["duk"] = {
}
m["dul"] = {
}
m["dum"] = {
}
m["dun"] = {
}
m["duo"] = {
aliases = {"Dupaninan Agta", "Dupaningan", "Dupaninan"},
}
m["dup"] = {
}
m["duq"] = {
}
m["dur"] = {
}
m["dus"] = {
}
m["duu"] = {
otherNames = {"Derung", "Dulong", "Trung"},
}
m["duv"] = {
}
m["duw"] = {
}
m["dux"] = {
otherNames = {"Duungooma"},
}
m["duy"] = {
}
m["duz"] = {
otherNames = {"Duli-Gey", "Duli-Gewe"},
}
m["dva"] = {
}
m["dwa"] = {
}
m["dwr"] = {
}
m["dwu"] = {
otherNames = {"Gumatj", "Dual", "Duala", "Datiwuy", "Wulamba", "Liyagawumirr", "Marrangu", "Djampbarrpuyŋu", "Gupapuyngu", "Dhay'yi", "Dayi", "Dhalwangu"},
}
m["dww"] = {
}
m["dwy"] = {
}
m["dwz"] = {
otherNames = {"Danuwar Rai", "Rai Danuwar"},
}
m["dya"] = {
}
m["dyb"] = {
}
m["dyd"] = {
}
m["dyg"] = {
}
m["dyi"] = {
otherNames = {"Djimini Senoufo", "Jimini", "Jinmini"},
}
m["dym"] = {
otherNames = {"Yanda", "Yanda Dom", "Yanda Dom Dogon"},
}
m["dyn"] = {
}
m["dyo"] = {
otherNames = {"Diola-Fogny", "Jola", "Joola", "Diola"},
}
m["dyu"] = {
}
m["dyy"] = {
aliases = {"Djabugay", "Dyabugay", "Djabugai", "Tjapukai"},
}
m["dza"] = {
otherNames = {"Duguza"},
}
m["dzg"] = {
otherNames = {"Daza", "Dasaga"},
}
m["dzl"] = {
otherNames = {"Dzalakha", "Dzalamat", "Yangtsebikha"},
}
m["dzn"] = {
}
return m