Module:data consistency check/documentation
This module checks the validity and internal consistency of the language, language family, and script data used on Wiktionary: the modules in Category:Language data modules as well as Module:scripts/data.
Output
[baguhin]Discrepancies detected:
- Code:
aav. Saw name: Austroasiatic. Expected name: Awstroasyatika. - Code:
ab. Saw name: Abkhaz. Expected name: Abhasiyo. - Code:
abc. Saw name: Ambala Ayta. Expected name: Ayta Ambala. - Code:
abp. Saw name: Abenlen Ayta. Expected name: Abellen. - Code:
ace. Saw name: Acehnese. Expected name: Atsenes. - Code:
acw. Saw name: Hijazi Arabic. Expected name: Arabe Hijazi. - Code:
acy. Saw name: Cypriot Arabic. Expected name: Arabe Tsipriyota. - Code:
ae. Saw name: Avestan. Expected name: Avestiko. - Code:
aeb. Saw name: Tunisian Arabic. Expected name: Arabe Tunesino. - Code:
af. Saw name: Afrikaans. Expected name: Afrikāns. - Code:
afb. Saw name: Gulf Arabic. Expected name: Arabe Golpo. - Code:
agn. Saw name: Agutaynen. Expected name: Agutaynën. - Code:
agv. Saw name: Remontado Agta. Expected name: Hatang Kaye. - Code:
ajg. Saw name: Adja. Expected name: Aja (West Africa). - Code:
ajp. Saw name: South Levantine Arabic. Expected name: Arabe Timog Levantino. - Code:
akk. Saw name: Akkadian. Expected name: Akadyo. - Code:
alj. Saw name: Alangan. Expected name: Alangan Mangyan. - Code:
als. Saw name: Albanian. Expected name: Albanes. - Code:
an. Saw name: Aragonese. Expected name: Aragones. - Code:
apc. Saw name: North Levantine Arabic. Expected name: Arabe Hilagang Levantino. - Code:
ar. Saw name: Arabic. Expected name: Arabe. - Code:
arc. Saw name: Aramaic. Expected name: Arameas. - Code:
ary. Saw name: Moroccan Arabic. Expected name: Arabe Maroki. - Code:
arz. Saw name: Egyptian Arabic. Expected name: Arabe Ehipsiyo. - Code:
as. Saw name: Assamese. Expected name: Asames. - Code:
ast. Saw name: Asturian. Expected name: Asturyano. - Code:
atd. Saw name: Ata Manobo. Expected name: Manobo Ata. - Code:
att. Saw name: Pamplona Atta. Expected name: Atta Pamplona. - Code:
ayl. Saw name: Libyan Arabic. Expected name: Arabe Libyo. - Code:
az. Saw name: Azerbaijani. Expected name: Azeri. - Code:
ba. Saw name: Bashkir. Expected name: Baskir. - Code:
ban. Saw name: Balinese. Expected name: Balines. - Code:
bar. Saw name: Bavarian. Expected name: Bavaro. - Code:
bcl. Saw name: Bikol Central. Expected name: Bikol Naga. - Code:
be. Saw name: Belarusian. Expected name: Biyeloruso. - Code:
bg. Saw name: Bulgarian. Expected name: Bulgaro. - Code:
bjn. Saw name: Banjarese. Expected name: Banjares. - Code:
bks. Saw name: Masbate Sorsogon. Expected name: Hilagang Sorsoganon. - Code:
bln. Saw name: Southern Catanduanes Bicolano. Expected name: Bikol Katimugang Catanduanes. - Code:
blx. Saw name: Mag-Indi Ayta. Expected name: Ayta Mag-indi. - Code:
bn. Saw name: Bengali. Expected name: Benggali. - Code:
bo. Saw name: Tibetan. Expected name: Tibetano. - Code:
btn. Saw name: Ratagnon. Expected name: Ratagnon Mangyan. - Code:
bto. Saw name: Iriga Bicolano. Expected name: Rinkonada. - Code:
btw. Saw name: Butuanon. Expected name: Butwanon. - Code:
ca. Saw name: Catalan. Expected name: Katalan. - Code:
car. Saw name: Kari'na. Expected name: Karîña. - Code:
cbk. Saw name: Chavacano. Expected name: Chabacano. - Code:
cdo. Saw name: Eastern Min. Expected name: Silanganang Min. - Code:
ce. Saw name: Chechen. Expected name: Tsetseno. - Code:
ceb. Saw name: Cebuano. Expected name: Sebwano. - Code:
cgc. Saw name: Kagayanen. Expected name: Kagayanën. - Code:
ch. Saw name: Chamorro. Expected name: Tsamoro. - Code:
chy. Saw name: Cheyenne. Expected name: Tseyene. - Code:
cic. Saw name: Chickasaw. Expected name: Tsikasaw. - Code:
cim. Saw name: Cimbrian. Expected name: Simbriyano. - Code:
cjo. Saw name: Ashéninka Pajonal. Expected name: Pajonal Ashéninka. - Code:
ckb. Saw name: Central Kurdish. Expected name: Kurdo Sentral. - Code:
co. Saw name: Corsican. Expected name: Korso. - Code:
cs. Saw name: Czech. Expected name: Tseko. - Code:
cts. Saw name: Northern Catanduanes Bicolano. Expected name: Bikol Kahilagaang Catanduanes. - Code:
cu. Saw name: Old Church Slavonic. Expected name: Lumang Simbahang Eslavo. - Code:
cv. Saw name: Chuvash. Expected name: Tsuvasyo. - Code:
cy. Saw name: Welsh. Expected name: Gales. - Code:
cyo. Saw name: Cuyunon. Expected name: Kuyunon. - Code:
da. Saw name: Danish. Expected name: Danes. - Code:
de. Saw name: German. Expected name: Aleman. - Code:
dgc. Saw name: Casiguran Dumagat Agta. Expected name: Agta Dumagat Casiguran. - Code:
dum. Saw name: Middle Dutch. Expected name: Gitnang Nerlandes. - Code:
duo. Saw name: Dupaningan Agta. Expected name: Tenap. - Code:
dv. Saw name: Dhivehi. Expected name: Divehi. - Code:
ebk. Saw name: Eastern Bontoc. Expected name: Finallig. - Code:
el. Saw name: Greek. Expected name: Griyego. - Code:
en. Saw name: English. Expected name: Ingles. - Code:
es. Saw name: Spanish. Expected name: Espanyol. - Code:
et. Saw name: Estonian. Expected name: Estonyo. - Code:
eu. Saw name: Basque. Expected name: Euskera. - Code:
fa. Saw name: Persian. Expected name: Persa. - Code:
fbl. Saw name: West Albay Bikol. Expected name: Bikol Kanlurang Albay. - Code:
fi. Saw name: Finnish. Expected name: Fines. - Code:
fj. Saw name: Fijian. Expected name: Fiyiyano. - Code:
fo. Saw name: Faroese. Expected name: Feroes. - Code:
fr. Saw name: French. Expected name: Franses. - Code:
fr-CA. Saw name: French. Expected name: Franses. - Code:
fr-CA. Saw name: Canadian French. Expected name: Ukranyano Franses. - Code:
fy. Saw name: West Frisian. Expected name: Kanlurang Frison. - Code:
ga. Saw name: Irish. Expected name: Irlandes. - Code:
gd. Saw name: Scottish Gaelic. Expected name: Gaeliko Eskoses. - Code:
gem. Saw name: Germanic. Expected name: Hermaniko. - Code:
gim. Saw name: Gimi (Goroka). Expected name: Gimi (Papuan). - Code:
gkm. Saw name: Ancient Greek. Expected name: Sinaunang Griyego. - Code:
gl. Saw name: Galician. Expected name: Galyego. - Code:
gmy. Saw name: Mycenaean Greek. Expected name: Griyego Miseniko. - Code:
got. Saw name: Gothic. Expected name: Gotiko. - Code:
grc. Saw name: Ancient Greek. Expected name: Sinaunang Griyego. - Code:
gu. Saw name: Gujarati. Expected name: Guyarati. - Code:
gv. Saw name: Manx. Expected name: Manes. - Code:
ha. Saw name: Hausa. Expected name: Hawsa. - Code:
haw. Saw name: Hawaiian. Expected name: Hawayano. - Code:
he. Saw name: Hebrew. Expected name: Ebreo. - Code:
ht. Saw name: Haitian Creole. Expected name: Kriyolyo Aityano. - Code:
hu. Saw name: Hungarian. Expected name: Unggaro. - Code:
hwc. Saw name: Hawaiian Creole. Expected name: Kriyolyo Hawayano. - Code:
hy. Saw name: Armenian. Expected name: Armenyo. - Code:
ia. Saw name: Interlingua. Expected name: Interlingguwa. - Code:
ibl. Saw name: Ibaloi. Expected name: Ibaloy. - Code:
id. Saw name: Indonesian. Expected name: Indonesyo. - Code:
ie. Saw name: Interlingue. Expected name: Interlingguwe. - Code:
ifb. Saw name: Batad Ifugao. Expected name: Ifugaw Batad. - Code:
ifu. Saw name: Mayoyao Ifugao. Expected name: Ifugaw Mayawyaw. - Code:
ii. Saw name: Nuosu. Expected name: Nuwosu. - Code:
ik. Saw name: Inupiaq. Expected name: Iñupyak. - Code:
ilk. Saw name: Ilongot. Expected name: Bugkalut. - Code:
ilo. Saw name: Ilocano. Expected name: Ilokano. - Code:
ine-pro. Saw name: Proto-Indo-European. Expected name: Proto-Indo-Europeo. - Code:
inn. Saw name: Isinai. Expected name: Isinay. - Code:
iry. Saw name: Iraya. Expected name: Iraya Mangyan. - Code:
is. Saw name: Icelandic. Expected name: Islandes. - Code:
isd. Saw name: Isnag. Expected name: Isnëg. - Code:
it. Saw name: Italian. Expected name: Italyano. - Code:
ivb. Saw name: Ibatan. Expected name: Ivatan. - Code:
ivv. Saw name: Ivatan. Expected name: Itbayatën. - Code:
ja. Saw name: Japanese. Expected name: Hapones. - Code:
jv. Saw name: Javanese. Expected name: Havanes. - Code:
ka. Saw name: Georgian. Expected name: Heorhiyano. - Code:
kak. Saw name: Kayapa Kallahan. Expected name: Kalanguya. - Code:
kk. Saw name: Kazakh. Expected name: Kazaho. - Code:
kl. Saw name: Greenlandic. Expected name: Groenlandes. - Code:
klg. Saw name: Tagakaulu Kalagan. Expected name: Tagakawlo. - Code:
km. Saw name: Khmer. Expected name: Hemer. - Code:
kmc. Saw name: Southern Kam. Expected name: Katimugang Kam. - Code:
kmk. Saw name: Limos Kalinga. Expected name: Kalingga Limos. - Code:
kmr. Saw name: Northern Kurdish. Expected name: Kahilagaang Kurdo. - Code:
knb. Saw name: Lubuagan Kalinga. Expected name: Kalingga Lubuagan. - Code:
kne. Saw name: Kankanaey. Expected name: Kankanaëy. - Code:
ko. Saw name: Korean. Expected name: Koreano. - Code:
ks. Saw name: Kashmiri. Expected name: Katsemir. - Code:
ktb. Saw name: Kambaata. Expected name: Kambāta. - Code:
kus. Saw name: Kusaal. Expected name: Kusāl. - Code:
kw. Saw name: Cornish. Expected name: Korniko. - Code:
ky. Saw name: Kyrgyz. Expected name: Kirgis. - Code:
lb. Saw name: Luxembourgish. Expected name: Luksemburges. - Code:
lbk. Saw name: Central Bontoc. Expected name: Finontok. - Code:
lbl. Saw name: Libon Bikol. Expected name: Bikol Libon. - Code:
li. Saw name: Limburgish. Expected name: Limburges. - Code:
ln. Saw name: Lingala. Expected name: Linggala. - Code:
loc. Saw name: Inonhan. Expected name: Onhan. - Code:
lt. Saw name: Lithuanian. Expected name: Litwano. - Code:
ltc. Saw name: Middle Chinese. Expected name: Gitnang Tsino. - Code:
lv. Saw name: Latvian. Expected name: Leton. - Code:
map. Saw name: Austronesian. Expected name: Awstronesyo. - Code:
mba. Saw name: Higaonon. Expected name: Higaunon. - Code:
mbb. Saw name: Western Bukidnon Manobo. Expected name: Menuvu. - Code:
mbd. Saw name: Dibabawon Manobo. Expected name: Manobo Dibabawon. - Code:
mbi. Saw name: Ilianen Manobo. Expected name: Manobo Ilyanen. - Code:
mdh. Saw name: Maguindanao. Expected name: Magindanawon. - Code:
men. Saw name: Mende. Expected name: Mende (Sierra Leone). - Code:
mg. Saw name: Malagasy. Expected name: Malgatse. - Code:
mh. Saw name: Marshallese. Expected name: Marshales. - Code:
mi. Saw name: Maori. Expected name: Māori. - Code:
mk. Saw name: Macedonian. Expected name: Masedonyo. - Code:
mn. Saw name: Mongolian. Expected name: Monggol. - Code:
mr. Saw name: Marathi. Expected name: Marati. - Code:
mrw. Saw name: Maranao. Expected name: Mëranaw. - Code:
ms. Saw name: Malay. Expected name: Malayo. - Code:
ms-cla. Saw name: Malay. Expected name: Malayo. - Code:
ms-cla. Saw name: Classical Malay. Expected name: Malay Klasikal. - Code:
ms-old. Saw name: Malay. Expected name: Malayo. - Code:
ms-old. Saw name: Old Malay. Expected name: Lumang Malayo. - Code:
msm. Saw name: Agusan Manobo. Expected name: Manobo Agusan. - Code:
mt. Saw name: Maltese. Expected name: Maltes. - Code:
mul. Saw name: Translingual. Expected name: Maramihang wika. - Code:
my. Saw name: Burmese. Expected name: Birmano. - Code:
na. Saw name: Nauruan. Expected name: Naurwano. - Code:
nb. Saw name: Norwegian Bokmål. Expected name: Norwego Bokmål. - Code:
nd. Saw name: Northern Ndebele. Expected name: Hilagang Ndebele. - Code:
nl. Saw name: Dutch. Expected name: Nerlandes. - Code:
nn. Saw name: Norwegian Nynorsk. Expected name: Norwego Nynorsk. - Code:
no. Saw name: Norwegian. Expected name: Norwego. - Code:
nr. Saw name: Southern Ndebele. Expected name: Katimugang Ndebele. - Code:
nv. Saw name: Navajo. Expected name: Navaho. - Code:
ny. Saw name: Chichewa. Expected name: Tsitsewa. - Code:
oc. Saw name: Occitan. Expected name: Oksitano. - Code:
och. Saw name: Old Chinese. Expected name: Lumang Tsino. - Code:
odt. Saw name: Old Dutch. Expected name: Lumang Nerlandes. - Code:
ofs. Saw name: Old Frisian. Expected name: Lumang Frison. - Code:
oge. Saw name: Old Georgian. Expected name: Lumang Heorhiyano. - Code:
ohu. Saw name: Old Hungarian. Expected name: Lumang Unggaro. - Code:
oj. Saw name: Ojibwe. Expected name: Ojibwë. - Code:
ojp. Saw name: Old Japanese. Expected name: Lumang Hapones. - Code:
okm. Saw name: Middle Korean. Expected name: Gitnang Koreano. - Code:
oko. Saw name: Old Korean. Expected name: Lumang Koreano. - Code:
okz. Saw name: Old Khmer. Expected name: Lumang Hemer. - Code:
okz-ang. Saw name: Old Khmer. Expected name: Lumang Hemer. - Code:
os. Saw name: Ossetian. Expected name: Osetyo. - Code:
osp. Saw name: Old Spanish. Expected name: Lumang Espanyol. - Code:
osx. Saw name: Old Saxon. Expected name: Lumang Sahon. - Code:
ota. Saw name: Ottoman Turkish. Expected name: Turko Otomano. - Code:
oui. Saw name: Old Uyghur. Expected name: Lumang Wigur. - Code:
pap. Saw name: Papiamentu. Expected name: Papyamento. - Code:
phi-pro. Saw name: Proto-Philippine. Expected name: Proto-Pilipino. - Code:
phl. Saw name: Phalura. Expected name: Palula. - Code:
pl. Saw name: Polish. Expected name: Polako. - Code:
plv. Saw name: Southwest Palawano. Expected name: Palaw-an Timog Kanluran. - Code:
plw. Saw name: Brooke's Point Palawano. Expected name: Palaw-an Brooke's Point. - Code:
ps. Saw name: Pashto. Expected name: Pastun. - Code:
pt. Saw name: Portuguese. Expected name: Portuges. - Code:
qu. Saw name: Quechua. Expected name: Ketsuwa. - Code:
rbl. Saw name: Miraya Bikol. Expected name: Bikol Miraya. - Code:
rm. Saw name: Romansch. Expected name: Romantse. - Code:
ro. Saw name: Romanian. Expected name: Rumano. - Code:
roa. Saw name: Romance. Expected name: Romanse. - Code:
roa-leo. Saw name: Leonese. Expected name: Leones. - Code:
roa-oca. Saw name: Old Catalan. Expected name: Lumang Katalan. - Code:
roa-ole. Saw name: Old Leonese. Expected name: Lumang Leones. - Code:
rol. Saw name: Romblomanon. Expected name: Ini. - Code:
ru. Saw name: Russian. Expected name: Ruso. - Code:
rw. Saw name: Rwanda-Rundi. Expected name: Kiñarwanda-Kirundi. - Code:
sbl. Saw name: Botolan Sambal. Expected name: Sambal Botolan. - Code:
sc. Saw name: Sardinian. Expected name: Sardo. - Code:
scn. Saw name: Sicilian. Expected name: Sisilyano. - Code:
sco. Saw name: Scots. Expected name: Eskoses. - Code:
sd. Saw name: Sindhi. Expected name: Sindi. - Code:
se. Saw name: Northern Sami. Expected name: Hilagang Sami. - Code:
sg. Saw name: Sango. Expected name: Sanggo. - Code:
sgb. Saw name: Mag-Anchi Ayta. Expected name: Ayta Mag-antsi. - Code:
sgd. Saw name: Surigaonon. Expected name: Surigawnon. - Code:
sh. Saw name: Serbo-Croatian. Expected name: Serbokroata. - Code:
si. Saw name: Sinhalese. Expected name: Singgales. - Code:
sit. Saw name: Sino-Tibetan. Expected name: Sino-Tibetano. - Code:
sjm. Saw name: Mapun. Expected name: Jama Mapun. - Code:
sk. Saw name: Slovak. Expected name: Eslovako. - Code:
sl. Saw name: Slovene. Expected name: Esloveno. - Code:
slm. Saw name: Pangutaran Sama. Expected name: Sama Pangutaran. - Code:
sm. Saw name: Samoan. Expected name: Samoano. - Code:
smk. Saw name: Bolinao. Expected name: Bolinaw. - Code:
sq. Saw name: Albanian. Expected name: Albanes. - Code:
srv. Saw name: Waray Sorsogon. Expected name: Katimugang Sorsoganon. - Code:
ss. Saw name: Swazi. Expected name: Suwazi. - Code:
sv. Saw name: Swedish. Expected name: Suweko. - Code:
sw. Saw name: Swahili. Expected name: Suwahili. - Code:
szl. Saw name: Silesian. Expected name: Silesyo. - Code:
tbl. Saw name: Tboli. Expected name: Tiboli. - Code:
tbw. Saw name: Tagbanwa. Expected name: Tagbanwa Aborlan. - Code:
tdy. Saw name: Tadyawan. Expected name: Tadyawan Mangyan. - Code:
tg. Saw name: Tajik. Expected name: Tayiko. - Code:
th. Saw name: Thai. Expected name: Tailandes. - Code:
ti. Saw name: Tigrinya. Expected name: Tigriña. - Code:
tiy. Saw name: Tiruray. Expected name: Tëduray. - Code:
tk. Saw name: Turkmen. Expected name: Turkomano. - Code:
tkl. Saw name: Tokelauan. Expected name: Tokelawano. - Code:
to. Saw name: Tongan. Expected name: Tonggano. - Code:
tr. Saw name: Turkish. Expected name: Turko. - Code:
ts. Saw name: Tsonga. Expected name: Tsongga. - Code:
tsg. Saw name: Tausug. Expected name: Bahasa Sūg. - Code:
tt. Saw name: Tatar. Expected name: Tartaro. - Code:
tvl. Saw name: Tuvaluan. Expected name: Tuvalwano. - Code:
ty. Saw name: Tahitian. Expected name: Tahityano. - Code:
ubl. Saw name: Buhi'non Bikol. Expected name: Boînën. - Code:
ug. Saw name: Uyghur. Expected name: Wigur. - Code:
uk. Saw name: Ukrainian. Expected name: Ukranyano. - Code:
uz. Saw name: Uzbek. Expected name: Uzbeko. - Code:
vi. Saw name: Vietnamese. Expected name: Viyetnamita. - Code:
wa. Saw name: Walloon. Expected name: Valon. - Code:
war. Saw name: Waray-Waray. Expected name: Waray. - Code:
xh. Saw name: Xhosa. Expected name: Khosa. - Code:
yi. Saw name: Yiddish. Expected name: Yidis. - Code:
yrk. Saw name: Tundra Nenets. Expected name: Nenets. - Code:
yue. Saw name: Cantonese. Expected name: Kantones. - Code:
zh. Saw name: Chinese. Expected name: Tsino. - Code:
zlw-ocs. Saw name: Old Czech. Expected name: Lumang Tseko. - Code:
zlw-opl. Saw name: Old Polish. Expected name: Lumang Polako.
- Philippine Mandarin, the canonical name for the code
cmn-PH, is wrong; it should be Mandarin Pilipino. - The canonical name Mandarin Pilipino (
cmn-PH) is missing. - The canonical name Mandarin Beijingiko (
cmn-bec) is missing. - Beijingic Mandarin, the canonical name for the code
cmn-bec, is wrong; it should be Mandarin Beijingiko. - The canonical name Mandarin Beijing (
cmn-bei) is missing. - Beijing Mandarin, the canonical name for the code
cmn-bei, is wrong; it should be Mandarin Beijing. - The canonical name Ingles Indiyo (
en-IN) is missing. - Ingles Indyo, the canonical name for the code
en-IN, is wrong; it should be Ingles Indiyo. - The canonical name Espanyol Riyoplatense (
es-AR) is missing. - Rioplatense Spanish, the canonical name for the code
es-AR, is wrong; it should be Espanyol Riyoplatense. - The canonical name Espanyol Bolivyano (
es-BO) is missing. - Bolivian Spanish, the canonical name for the code
es-BO, is wrong; it should be Espanyol Bolivyano. - Chilean Spanish, the canonical name for the code
es-CL, is wrong; it should be Espanyol Tsileno. - The canonical name Espanyol Tsileno (
es-CL) is missing. - The canonical name Espanyol Colombiyano (
es-CO) is missing. - Colombian Spanish, the canonical name for the code
es-CO, is wrong; it should be Espanyol Colombiyano. - Cuban Spanish, the canonical name for the code
es-CU, is wrong; it should be Espanyol Kubano. - The canonical name Espanyol Kubano (
es-CU) is missing. - The canonical name Espanyol Mehikano (
es-MX) is missing. - Mexican Spanish, the canonical name for the code
es-MX, is wrong; it should be Espanyol Mehikano. - Peruvian Spanish, the canonical name for the code
es-PE, is wrong; it should be Espanyol Perwano. - The canonical name Espanyol Perwano (
es-PE) is missing. - The canonical name Espanyol Puwertorikeño (
es-PR) is missing. - Puerto Rican Spanish, the canonical name for the code
es-PR, is wrong; it should be Espanyol Puwertorikeño. - The canonical name Espanyol Venezolano (
es-VE) is missing. - Venezuelan Spanish, the canonical name for the code
es-VE, is wrong; it should be Espanyol Venezolano. - The canonical name Ukranyano Franses (
fr-CA) is missing. - Canadian French, the canonical name for the code
fr-CA, is wrong; it should be Ukranyano Franses. - Old Malay, the canonical name for the code
ms-old, is wrong; it should be Lumang Malayo. - The canonical name Lumang Malayo (
ms-old) is missing. - The code
nds-deand the canonical name German Low German should be removed; they are not found in Module:etymology languages/data. - The code
nds-nland the canonical name Dutch Low Saxon should be removed; they are not found in Module:etymology languages/data. - Gascon, the canonical name for the code
oc-gas, is wrong; it should be Gaskon. - The canonical name Gaskon (
oc-gas) is missing. - The canonical name Portugues Brasileño (
pt-BR) is missing. - Brazilian Portuguese, the canonical name for the code
pt-BR, is wrong; it should be Portugues Brasileño. - European Portuguese, the canonical name for the code
pt-PT, is wrong; it should be Portugues Europeo. - The canonical name Portugues Europeo (
pt-PT) is missing. - Old Italian, the canonical name for the code
roa-oit, is wrong; it should be Lumang Italyano. - The canonical name Lumang Italyano (
roa-oit) is missing. - The canonical name Ukranyano Kanadyense (
uk-CA) is missing. - Canadian Ukrainian, the canonical name for the code
uk-CA, is wrong; it should be Ukranyano Kanadyense. - The code
xaqand the canonical name Aquitanian should be removed; they are not found in Module:etymology languages/data. - Middle Russian, the canonical name for the code
zle-mru, is wrong; it should be Gitnang Ruso. - The canonical name Gitnang Ruso (
zle-mru) is missing.
- Philippine Mandarin, the canonical name for the code
cmn-PH, is wrong; it should be Mandarin Pilipino. - Beijingic Mandarin, the canonical name for the code
cmn-bec, is wrong; it should be Mandarin Beijingiko. - Beijing Mandarin, the canonical name for the code
cmn-bei, is wrong; it should be Mandarin Beijing. - Ingles Indyo, the canonical name for the code
en-IN, is wrong; it should be Ingles Indiyo. - Rioplatense Spanish, the canonical name for the code
es-AR, is wrong; it should be Espanyol Riyoplatense. - Bolivian Spanish, the canonical name for the code
es-BO, is wrong; it should be Espanyol Bolivyano. - Chilean Spanish, the canonical name for the code
es-CL, is wrong; it should be Espanyol Tsileno. - Colombian Spanish, the canonical name for the code
es-CO, is wrong; it should be Espanyol Colombiyano. - Cuban Spanish, the canonical name for the code
es-CU, is wrong; it should be Espanyol Kubano. - Mexican Spanish, the canonical name for the code
es-MX, is wrong; it should be Espanyol Mehikano. - Peruvian Spanish, the canonical name for the code
es-PE, is wrong; it should be Espanyol Perwano. - Puerto Rican Spanish, the canonical name for the code
es-PR, is wrong; it should be Espanyol Puwertorikeño. - Venezuelan Spanish, the canonical name for the code
es-VE, is wrong; it should be Espanyol Venezolano. - Canadian French, the canonical name for the code
fr-CA, is wrong; it should be Ukranyano Franses. - Old Malay, the canonical name for the code
ms-old, is wrong; it should be Lumang Malayo. - The code
nds-deand the canonical name German Low German should be removed; they are not found in Module:etymology languages/data. - The code
nds-nland the canonical name Dutch Low Saxon should be removed; they are not found in Module:etymology languages/data. - Gascon, the canonical name for the code
oc-gas, is wrong; it should be Gaskon. - Brazilian Portuguese, the canonical name for the code
pt-BR, is wrong; it should be Portugues Brasileño. - European Portuguese, the canonical name for the code
pt-PT, is wrong; it should be Portugues Europeo. - Old Italian, the canonical name for the code
roa-oit, is wrong; it should be Lumang Italyano. - Canadian Ukrainian, the canonical name for the code
uk-CA, is wrong; it should be Ukranyano Kanadyense. - The code
xaqand the canonical name Aquitanian should be removed; they are not found in Module:etymology languages/data. - Middle Russian, the canonical name for the code
zle-mru, is wrong; it should be Gitnang Ruso.
- German Low German (
nds-de) has a canonical name that is not unique; it is also used by the codends-de. - The code
nds-deis not unique; it is also defined in Module:languages/data/exceptional. - The code
nds-nlis not unique; it is also defined in Module:languages/data/exceptional. - Dutch Low Saxon (
nds-nl) has a canonical name that is not unique; it is also used by the codends-nl. - The
translitfield in the data table for Iranian Persian (fa-ira) specifies the module Module:fa-ira-translit, which does not exist. - Aquitanian (
xaq) has a canonical name that is not unique; it is also used by the codexaq. - The code
xaqis not unique; it is also defined in Module:languages/data/3/x.
- The canonical name Mga wikang Angglofrisyo (
gmw-afr) is missing. - Angglofrisyas, the canonical name for the code
gmw-afr, is wrong; it should be Angglofrisyo. - Low Franconian, the canonical name for the code
gmw-frk, is wrong; it should be Mababang Franconyo. - The canonical name Mga wikang Mababang Franconyo (
gmw-frk) is missing. - The canonical name Mga wikang Mataas na Hermaniko (
gmw-hgm) is missing. - High German, the canonical name for the code
gmw-hgm, is wrong; it should be Mataas na Hermaniko. - The canonical name Mga wikang Mababang Hermaniko (
gmw-lgm) is missing. - Low German, the canonical name for the code
gmw-lgm, is wrong; it should be Mababang Hermaniko.
- Angglofrisyas, the canonical name for the code
gmw-afr, is wrong; it should be Angglofrisyo. - Low Franconian, the canonical name for the code
gmw-frk, is wrong; it should be Mababang Franconyo. - High German, the canonical name for the code
gmw-hgm, is wrong; it should be Mataas na Hermaniko. - Low German, the canonical name for the code
gmw-lgm, is wrong; it should be Mababang Hermaniko.
- Mga wikang Old Indo-Aryan (
inc-old) has no child families or languages. - Mga wikang Middle Iranian (
ira-mid) has no child families or languages. - Mga wikang Old Iranian (
ira-old) has no child families or languages. - Mga wikang Papuan (
paa) has no child families or languages. - Mga wikang creole (
qfa-cre) has no child families or languages. - Mga wikang pidgin (
qfa-pid) has no child families or languages.
- Adamorobe Sign Language, the canonical name for the code
ads, is wrong; it should be Wikang Senyas ng mga Adamorobe. - The canonical name Wikang Senyas ng mga Adamorobe (
ads) is missing. - Argentine Sign Language, the canonical name for the code
aed, is wrong; it should be Wikang Senyas ng mga Arhentino. - The canonical name Wikang Senyas ng mga Arhentino (
aed) is missing. - The canonical name Wikang Senyas ng mga Armenyo (
aen) is missing. - Armenian Sign Language, the canonical name for the code
aen, is wrong; it should be Wikang Senyas ng mga Armenyo. - Afghan Sign Language, the canonical name for the code
afg, is wrong; it should be Wikang Senyas ng mga Afgano. - The canonical name Wikang Senyas ng mga Afgano (
afg) is missing. - The canonical name Wikang Senyas ng mga Amerikano (
ase) is missing. - American Sign Language, the canonical name for the code
ase, is wrong; it should be Wikang Senyas ng mga Amerikano. - Algerian Sign Language, the canonical name for the code
asp, is wrong; it should be Wikang Senyas ng mga Arhelino. - The canonical name Wikang Senyas ng mga Arhelino (
asp) is missing. - Austrian Sign Language, the canonical name for the code
asq, is wrong; it should be Wikang Senyas ng mga Awstriyako. - The canonical name Wikang Senyas ng mga Awstriyako (
asq) is missing. - Australian Aboriginal Sign Language, the canonical name for the code
asw, is wrong; it should be Wikang Senyas ng mga Katutubong Awstralyano. - The canonical name Wikang Senyas ng mga Katutubong Awstralyano (
asw) is missing. - British Sign Language, the canonical name for the code
bfi, is wrong; it should be Wikang Senyas ng mga Britaniko. - The canonical name Wikang Senyas ng mga Britaniko (
bfi) is missing. - Ban Khor Sign Language, the canonical name for the code
bfk, is wrong; it should be Wikang Senyas ng Ban Khor. - The canonical name Wikang Senyas ng Ban Khor (
bfk) is missing. - Bamako Sign Language, the canonical name for the code
bog, is wrong; it should be Wikang Senyas ng Bamako. - The canonical name Wikang Senyas ng Bamako (
bog) is missing. - Bulgarian Sign Language, the canonical name for the code
bqn, is wrong; it should be Wikang Senyas ng mga Bulgaro. - The canonical name Wikang Senyas ng mga Bulgaro (
bqn) is missing. - Bengkala Sign Language, the canonical name for the code
bqy, is wrong; it should be Wikang Senyas ng Bengkala. - The canonical name Wikang Senyas ng Bengkala (
bqy) is missing. - The canonical name Wikang Senyas ng mga Bolivyano (
bvl) is missing. - Bolivian Sign Language, the canonical name for the code
bvl, is wrong; it should be Wikang Senyas ng mga Bolivyano. - Brazilian Sign Language, the canonical name for the code
bzs, is wrong; it should be Wikang Senyas ng mga Brasileño. - The canonical name Wikang Senyas ng mga Brasileño (
bzs) is missing. - The canonical name Wikang Senyas ng mga Kebekes (
fcs) is missing. - Quebec Sign Language, the canonical name for the code
fcs, is wrong; it should be Wikang Senyas ng mga Kebekes. - Finnish Sign Language, the canonical name for the code
fse, is wrong; it should be Wikang Senyas ng mga Fines. - The canonical name Wikang Senyas ng mga Fines (
fse) is missing. - The canonical name Wikang Senyas ng mga Franses (
fsl) is missing. - French Sign Language, the canonical name for the code
fsl, is wrong; it should be Wikang Senyas ng mga Franses. - The canonical name Wikang Senyas ng mga Franses-Suweko (
fss) is missing. - Finnish-Swedish Sign Language, the canonical name for the code
fss, is wrong; it should be Wikang Senyas ng mga Franses-Suweko. - The canonical name Griyego Miseniko (
gmy) is missing. - Mycenaean Greek, the canonical name for the code
gmy, is wrong; it should be Griyego Miseniko. - The canonical name Sinaunang Griyego (
grc) is missing. - Ancient Greek, the canonical name for the code
grc, is wrong; it should be Sinaunang Griyego. - The canonical name Wikang Senyas ng mga Griyego (
gss) is missing. - Greek Sign Language, the canonical name for the code
gss, is wrong; it should be Wikang Senyas ng mga Griyego.
- Adamorobe Sign Language, the canonical name for the code
ads, is wrong; it should be Wikang Senyas ng mga Adamorobe. - Argentine Sign Language, the canonical name for the code
aed, is wrong; it should be Wikang Senyas ng mga Arhentino. - Armenian Sign Language, the canonical name for the code
aen, is wrong; it should be Wikang Senyas ng mga Armenyo. - Afghan Sign Language, the canonical name for the code
afg, is wrong; it should be Wikang Senyas ng mga Afgano. - American Sign Language, the canonical name for the code
ase, is wrong; it should be Wikang Senyas ng mga Amerikano. - Algerian Sign Language, the canonical name for the code
asp, is wrong; it should be Wikang Senyas ng mga Arhelino. - Austrian Sign Language, the canonical name for the code
asq, is wrong; it should be Wikang Senyas ng mga Awstriyako. - Australian Aboriginal Sign Language, the canonical name for the code
asw, is wrong; it should be Wikang Senyas ng mga Katutubong Awstralyano. - British Sign Language, the canonical name for the code
bfi, is wrong; it should be Wikang Senyas ng mga Britaniko. - Ban Khor Sign Language, the canonical name for the code
bfk, is wrong; it should be Wikang Senyas ng Ban Khor. - Bamako Sign Language, the canonical name for the code
bog, is wrong; it should be Wikang Senyas ng Bamako. - Bulgarian Sign Language, the canonical name for the code
bqn, is wrong; it should be Wikang Senyas ng mga Bulgaro. - Bengkala Sign Language, the canonical name for the code
bqy, is wrong; it should be Wikang Senyas ng Bengkala. - Bolivian Sign Language, the canonical name for the code
bvl, is wrong; it should be Wikang Senyas ng mga Bolivyano. - Brazilian Sign Language, the canonical name for the code
bzs, is wrong; it should be Wikang Senyas ng mga Brasileño. - Quebec Sign Language, the canonical name for the code
fcs, is wrong; it should be Wikang Senyas ng mga Kebekes. - Finnish Sign Language, the canonical name for the code
fse, is wrong; it should be Wikang Senyas ng mga Fines. - French Sign Language, the canonical name for the code
fsl, is wrong; it should be Wikang Senyas ng mga Franses. - Finnish-Swedish Sign Language, the canonical name for the code
fss, is wrong; it should be Wikang Senyas ng mga Franses-Suweko. - Mycenaean Greek, the canonical name for the code
gmy, is wrong; it should be Griyego Miseniko. - Ancient Greek, the canonical name for the code
grc, is wrong; it should be Sinaunang Griyego. - Greek Sign Language, the canonical name for the code
gss, is wrong; it should be Wikang Senyas ng mga Griyego.
- Azeri (
az) has its canonical name ("Azeri") repeated in the table ofaliases. - Divehi (
dv) has its canonical name ("Divehi") repeated in the table ofaliases. - Norwego Bokmål (
nb) has Middle Norwegian (gmq-mno) set as an ancestor, but is not in the Mga wikang West Scandinavian (gmq-wes). - Norwego Bokmål (
nb) has Danes (da) set as an ancestor, but is not in the Mga wikang East Scandinavian (gmq-eas). - Navaho (
nv) has its canonical name ("Navaho") repeated in the table ofaliases. - Oriya (
or) has its canonical name ("Oriya") repeated in the table ofaliases.
- Manide (
abd) has its canonical name ("Manide") repeated in the table ofother_names. - Adyghe (
ady) has its canonical name ("Adyghe") repeated in the table ofaliases.
- Eastern Gurung (
ggn) has data in Module:languages/data/3/g, but does not have corresponding data in Module:languages/data/3/g/extra.
- Caribbean Hindustani (
hns) has Bhojpuri (bho) set as an ancestor, but is not in the Mga wikang Bihari (inc-bih). - Caribbean Hindustani (
hns) has Awadhi (awa) set as an ancestor, but is not in the Mga wikang Eastern Hindi (inc-hie). - The
translitfield in the data table for Hunzib (huz) specifies the module Module:huz-translit, which does not exist.
- Ilokano (
ilo) has its canonical name ("Ilokano") repeated in the table ofaliases.
- Kabardian (
kbd) has its canonical name ("Kabardian") repeated in the table ofaliases. - Kurukh (
kru) has its canonical name ("Kurukh") repeated in the table ofaliases. - Katabaga (
ktq) has Ayta Kadi (dul) set as an ancestor, but is not in the Mga wikang Pilipino (phi). - The
translitfield in the data table for Kui (India) (kxu) specifies the module Module:kxv-translit, which does not exist. - The
translitfield in the data table for Komi-Permyak (koi) specifies the module Module:kv-translit, which does not exist. - The
translitfield in the data table for S'gaw Karen (ksw) specifies the module Module:ksw-translit, which does not exist. - The
translitfield in the data table for Karachay-Balkar (krc) specifies the module Module:krc-translit, which does not exist. - The
translitfield in the data table for Koryak (kpy) specifies the module Module:kpy-translit, which does not exist. - The
translitfield in the data table for Kuvi (kxv) specifies the module Module:kxv-translit, which does not exist. - The
translitfield in the data table for Karata (kpt) specifies the module Module:kpt-translit, which does not exist. - The
translitfield in the data table for Khinalug (kjj) specifies the module Module:kjj-translit, which does not exist. - The
translitfield in the data table for Eastern Pwo (kjp) specifies the module Module:kjp-translit, which does not exist. - The
translitfield in the data table for Khakas (kjh) specifies the module Module:kjh-translit, which does not exist. - The
translitfield in the data table for Kumyk (kum) specifies the module Module:kum-translit, which does not exist. - The
translitfield in the data table for Komi-Zyrian (kpv) specifies the module Module:kv-translit, which does not exist.
- Nepali Kurux (
kxl) has data in Module:languages/data/3/k, but does not have corresponding data in Module:languages/data/3/k/extra.
- The
sort_keyfield in the data table for Lak (lbe) specifies the module Module:lbe-sortkey, which does not exist. - The
translitfield in the data table for Lezgi (lez) specifies the module Module:lez-translit, which does not exist. - The
translitfield in the data table for Lepcha (lep) specifies the module Module:lep-translit, which does not exist. - The
translitfield in the data table for Laki (lki) specifies the module Module:lki-translit, which does not exist. - The
translitfield in the data table for Limbu (lif) specifies the module Module:lif-translit, which does not exist.
- The code
llois not found in Module:languages/data/3/l, and should be removed from Module:languages/data/3/l/extra. - The code
lmzis not found in Module:languages/data/3/l, and should be removed from Module:languages/data/3/l/extra.
- Hember Avu (
mmi) has its canonical name ("Hember Avu") repeated in the table ofaliases. - The
sort_keyfield in the data table for Western Mari (mrj) specifies the module Module:mrj-sortkey, which does not exist. - The
sort_keyfield in the data table for Middle Irish (mga) specifies the module Module:mga-sortkey, which does not exist. - The
sort_keyfield in the data table for Moksha (mdf) specifies the module Module:mdf-sortkey, which does not exist. - The
translitfield in the data table for Manda (India) (mha) specifies the module Module:kxv-translit, which does not exist. - The
translitfield in the data table for Western Mari (mrj) specifies the module Module:chm-translit, which does not exist. - The
translitfield in the data table for Erzya (myv) specifies the module Module:myv-translit, which does not exist. - The
translitfield in the data table for Moksha (mdf) specifies the module Module:mdf-translit, which does not exist. - The
translitfield in the data table for Eastern Mari (mhr) specifies the module Module:chm-translit, which does not exist. - The
translitfield in the data table for Mozarabic (mxi) specifies the module Module:mxi-translit, which does not exist.
- The code
mcvis not found in Module:languages/data/3/m, and should be removed from Module:languages/data/3/m/extra.
- The
sort_keyfield in the data table for Nivkh (niv) specifies the module Module:niv-sortkey, which does not exist. - The
sort_keyfield in the data table for Nupe (nup) specifies the module Module:nup-sortkey, which does not exist. - The
translitfield in the data table for Nogai (nog) specifies the module Module:nog-translit, which does not exist. - The
translitfield in the data table for Naskapi (nsk) specifies the module Module:nsk-translit, which does not exist. - The
translitfield in the data table for Nivkh (niv) specifies the module Module:niv-translit, which does not exist. - The
translitfield in the data table for Nganasan (nio) specifies the module Module:nio-translit, which does not exist.
- Nama (
nmx) has data in Module:languages/data/3/n, but does not have corresponding data in Module:languages/data/3/n/extra. - Noipä (
npx) has data in Module:languages/data/3/n, but does not have corresponding data in Module:languages/data/3/n/extra. - Ngaiawang (
nwg) has data in Module:languages/data/3/n, but does not have corresponding data in Module:languages/data/3/n/extra. - The code
nxuis not found in Module:languages/data/3/n, and should be removed from Module:languages/data/3/n/extra.
- The
translitfield in the data table for Old Manipuri (omp) specifies the module Module:Mtei-translit, which does not exist. - The
translitfield in the data table for Orok (oaa) specifies the module Module:oaa-translit, which does not exist. - The
translitfield in the data table for Omok (omk) specifies the module Module:omk-translit, which does not exist.
- The code
ontis not found in Module:languages/data/3/o, and should be removed from Module:languages/data/3/o/extra.
- Manat (
pmr) has its canonical name ("Manat") repeated in the table ofaliases. - The
translitfield in the data table for Gandhari (pgd) specifies the module Module:Khar-translit, which does not exist. - The
translitfield in the data table for Old Persian (peo) specifies the module Module:peo-translit, which does not exist. - The
translitfield in the data table for Primitive Irish (pgl) specifies the module Module:pgl-translit, which does not exist. - The
translitfield in the data table for Pengo (peg) specifies the module Module:kxv-translit, which does not exist.
- The
sort_keyfield in the data table for Carpathian Rusyn (rue) specifies the module Module:rue-sortkey, which does not exist. - The
translitfield in the data table for Pannonian Rusyn (rsk) specifies the module Module:rsk-translit, which does not exist. - The
translitfield in the data table for Carpathian Rusyn (rue) specifies the module Module:rue-translit, which does not exist. - The
translitfield in the data table for Rutul (rut) specifies the module Module:rut-translit, which does not exist.
- Moriori (
rrm) has data in Module:languages/data/3/r, but does not have corresponding data in Module:languages/data/3/r/extra.
- Sirva (
sbq) has its canonical name ("Sirva") repeated in the table ofaliases. - Mende (New Guinea) (
sim) has its canonical name ("Mende (New Guinea)") repeated in the table ofaliases. - The
sort_keyfield in the data table for Inari Sami (smn) specifies the module Module:smn-sortkey, which does not exist. - The
sort_keyfield in the data table for Maore Comorian (swb) specifies the module Module:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Skolt Sami (sms) specifies the module Module:sms-sortkey, which does not exist. - The
sort_keyfield in the data table for Pite Sami (sje) specifies the module Module:sje-sortkey, which does not exist. - The
sort_keyfield in the data table for Lule Sami (smj) specifies the module Module:smj-sortkey, which does not exist. - The
sort_keyfield in the data table for Old Irish (sga) specifies the module Module:sga-sortkey, which does not exist. - The
sort_keyfield in the data table for Ume Sami (sju) specifies the module Module:sju-sortkey, which does not exist. - The
sort_keyfield in the data table for Southern Sami (sma) specifies the module Module:sma-sortkey, which does not exist. - The
translitfield in the data table for Akkala Sami (sia) specifies the module Module:sia-translit, which does not exist. - The
translitfield in the data table for Samaritan Hebrew (smp) specifies the module Module:Samr-translit, which does not exist. - The
translitfield in the data table for Saurashtra (saz) specifies the module Module:saz-translit, which does not exist. - The
translitfield in the data table for Kildin Sami (sjd) specifies the module Module:sjd-translit, which does not exist. - The
translitfield in the data table for Santali (sat) specifies the module Module:Olck-translit, which does not exist. - The
translitfield in the data table for Shughni (sgh) specifies the module Module:sgh-translit, which does not exist. - The
translitfield in the data table for Tachawit (shy) specifies the module Module:Tfng-translit, which does not exist. - The
translitfield in the data table for Yakut (sah) specifies the module Module:sah-translit, which does not exist. - The
translitfield in the data table for Katimugang Kurdo (sdh) specifies the module Module:sdh-translit, which does not exist. - The
translitfield in the data table for Ter Sami (sjt) specifies the module Module:sjt-translit, which does not exist. - The
translitfield in the data table for Sylheti (syl) specifies the module Module:syl-translit, which does not exist. - The
translitfield in the data table for Samaritan Aramaic (sam) specifies the module Module:Samr-translit, which does not exist.
- The code
skais not found in Module:languages/data/3/s, and should be removed from Module:languages/data/3/s/extra. - The code
slhis not found in Module:languages/data/3/s, and should be removed from Module:languages/data/3/s/extra. - The code
snois not found in Module:languages/data/3/s, and should be removed from Module:languages/data/3/s/extra. - Bouni (
suo) has data in Module:languages/data/3/s, but does not have corresponding data in Module:languages/data/3/s/extra.
- The
sort_keyfield in the data table for Tuvan (tyv) specifies the module Module:tyv-sortkey, which does not exist. - The
sort_keyfield in the data table for Talossan (tzl) specifies the module Module:tzl-sortkey, which does not exist. - The
translitfield in the data table for Tuvan (tyv) specifies the module Module:tyv-translit, which does not exist. - The
translitfield in the data table for Tsakhur (tkr) specifies the module Module:tkr-translit, which does not exist. - The
translitfield in the data table for Tai Nüa (tdd) specifies the module Module:Tale-translit, which does not exist.
- The code
tbbis not found in Module:languages/data/3/t, and should be removed from Module:languages/data/3/t/extra. - The code
tmkis not found in Module:languages/data/3/t, and should be removed from Module:languages/data/3/t/extra. - The code
tsfis not found in Module:languages/data/3/t, and should be removed from Module:languages/data/3/t/extra.
- The
sort_keyfield in the data table for Ubykh (uby) specifies the module Module:uby-sortkey, which does not exist. - The
sort_keyfield in the data table for Udmurt (udm) specifies the module Module:udm-sortkey, which does not exist. - The
sort_keyfield in the data table for Ulch (ulc) specifies the module Module:ulc-sortkey, which does not exist. - The
translitfield in the data table for Ubykh (uby) specifies the module Module:uby-translit, which does not exist. - The
translitfield in the data table for Udmurt (udm) specifies the module Module:udm-translit, which does not exist.
- Uni (
uni) has data in Module:languages/data/3/u, but does not have corresponding data in Module:languages/data/3/u/extra.
- The
sort_keyfield in the data table for East Franconian (vmf) specifies the module Module:vmf-sortkey, which does not exist. - The
translitfield in the data table for Vaghri (vgr) specifies the module Module:gu-translit, which does not exist. - The
translitfield in the data table for Vai (vai) specifies the module Module:Vaii-translit, which does not exist.
- The
sort_keyfield in the data table for Ndzwani Comorian (wni) specifies the module Module:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Mwali Comorian (wlc) specifies the module Module:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Middle Welsh (wlm) specifies the module Module:wlm-sortkey, which does not exist. - Waray (
war) has its canonical name ("Waray") repeated in the table ofaliases. - Mokati (
wnb) has its canonical name ("Mokati") repeated in the table ofaliases.
- The
translitfield in the data table for Lycian (xlc) specifies the module Module:Lyci-translit, which does not exist. - The
translitfield in the data table for Chuvan (xcv) specifies the module Module:xcv-translit, which does not exist. - The
translitfield in the data table for Lydian (xld) specifies the module Module:Lydi-translit, which does not exist. - The
translitfield in the data table for Aghwan (xag) specifies the module Module:Aghb-translit, which does not exist. - The
translitfield in the data table for Kamassian (xas) specifies the module Module:xas-translit, which does not exist. - Koromu (
xes) has its canonical name ("Koromu") repeated in the table ofaliases.
- The code
xnnis not found in Module:languages/data/3/x, and should be removed from Module:languages/data/3/x/extra.
- The
translitfield in the data table for Northern Yukaghir (ykg) specifies the module Module:ykg-translit, which does not exist. - The
translitfield in the data table for Sirenik (ysr) specifies the module Module:ysr-translit, which does not exist. - The
translitfield in the data table for Yamphu (ybi) specifies the module Module:ybi-translit, which does not exist. - The
translitfield in the data table for Southern Yukaghir (yux) specifies the module Module:yux-translit, which does not exist. - The
translitfield in the data table for Yazghulami (yah) specifies the module Module:yah-translit, which does not exist. - Yeri (
yev) has its canonical name ("Yeri") repeated in the table ofaliases.
- The
sort_keyfield in the data table for Ngazidja Comorian (zdj) specifies the module Module:bnt-com-sortkey, which does not exist. - The
sort_keyfield in the data table for Zazaki (zza) specifies the module Module:zza-sortkey, which does not exist. - The
translitfield in the data table for Moroccan Amazigh (zgh) specifies the module Module:Tfng-translit, which does not exist.
- Proto-language with no family: Proto-Amuesha-Chamicuro (
awd-amc-pro) should be the proto-language of"awd-amc", which doesn't exist. - Proto-language with no family: Proto-Kampa (
awd-kmp-pro) should be the proto-language of"awd-kmp", which doesn't exist. - Proto-language with no family: Proto-Paresi-Waura (
awd-prw-pro) should be the proto-language of"awd-prw", which doesn't exist. - Proto-language with no family: Proto-Rukai (
dru-pro) should be the proto-language of"dru", but Rukai (dru) is not a family. - Proto-language with no family: Proto-Puroik (
sit-khp-pro) should be the proto-language of"sit-khp", which doesn't exist. - The
sort_keyfield in the data table for Proto-Bantu (bnt-pro) specifies the module Module:bnt-pro-sortkey, which does not exist. - The
sort_keyfield in the data table for Proto-Germanic (gem-pro) specifies the module Module:gem-pro-sortkey, which does not exist. - The
sort_keyfield in the data table for Proto-West Germanic (gmw-pro) specifies the module Module:gmw-pro-sortkey, which does not exist. - The
sort_keyfield in the data table for Proto-Celtic (cel-pro) specifies the module Module:cel-pro-sortkey, which does not exist. - The
translitfield in the data table for Central Mansi (mns-cen) specifies the module Module:mns-translit, which does not exist. - The
translitfield in the data table for Northern Mansi (mns-nor) specifies the module Module:mns-translit, which does not exist. - The
translitfield in the data table for Northern Khanty (kca-nor) specifies the module Module:kca-translit, which does not exist. - The
translitfield in the data table for Northern Selkup (sel-nor) specifies the module Module:sel-nor-translit, which does not exist. - The
translitfield in the data table for Southern Mansi (mns-sou) specifies the module Module:mns-translit, which does not exist. - The
translitfield in the data table for Eastern Khanty (kca-eas) specifies the module Module:kca-translit, which does not exist. - The
translitfield in the data table for Komi-Yazva (urj-kya) specifies the module Module:kv-translit, which does not exist. - The
translitfield in the data table for Tundra Nenets (yrk-tun) specifies the module Module:yrk-tun-translit, which does not exist. - The
translitfield in the data table for Early Assamese (inc-oas) specifies the module Module:inc-oas-translit, which does not exist. - The
translitfield in the data table for Southern Selkup (sel-sou) specifies the module Module:sel-sou-translit, which does not exist. - The
translitfield in the data table for Middle Assamese (inc-mas) specifies the module Module:inc-mas-translit, which does not exist. - The
translitfield in the data table for Forest Nenets (yrk-for) specifies the module Module:yrk-for-translit, which does not exist. - The
translitfield in the data table for Southern Khanty (kca-sou) specifies the module Module:kca-translit, which does not exist. - The
translitfield in the data table for Proto-Norse (gmq-pro) specifies the module Module:Runr-translit, which does not exist. - The
translitfield in the data table for Gitnang Benggali (inc-mbn) specifies the module Module:inc-mbn-translit, which does not exist. - The
translitfield in the data table for Niya Prakrit (pra-niy) specifies the module Module:Khar-translit, which does not exist. - The
translitfield in the data table for Old Komi (urj-koo) specifies the module Module:urj-koo-translit, which does not exist.
- Proto-Binanderean (
ngf-bin-pro) has data in Module:languages/data/exceptional, but does not have corresponding data in Module:languages/data/exceptional/extra. - Kómnzo (
paa-kmn) has data in Module:languages/data/exceptional, but does not have corresponding data in Module:languages/data/exceptional/extra. - The code
paa-komis not found in Module:languages/data/exceptional, and should be removed from Module:languages/data/exceptional/extra. - Leitre (
paa-lei) has data in Module:languages/data/exceptional, but does not have corresponding data in Module:languages/data/exceptional/extra.
apcis set as an ISO 639-3 code on multiple items:Q56593atQ22809485.kjvis set as an ISO 639-3 code on multiple items:Q838165atQ31199873.msnis set as an ISO 639-3 code on multiple items:Q3331111atQ3563857.tttis set as an ISO 639-3 code on multiple items:Q56489atQ123964178.
- katitikang Blissymbolic (
Blis) is not used by any language and has no characters listed for auto-detection. - katitikang Cypro-Minoan (
Cpmn) is not used by any language. - katitikang Hiragana (
Hira) is not used by any language. - katitikang Kana (
Hrkt) is not used by any language. - katitikang Image-rendered (
Image) is not used by any language and has no characters listed for auto-detection. - katitikang International Phonetic Alphabet (
Ipach) is not used by any language and has no characters listed for auto-detection. - katitikang Moon (
Moon) is not used by any language and has no characters listed for auto-detection. - Morse code (
Morse) is not used by any language and has no characters listed for auto-detection. - musical notation (
Music) is not used by any language. - katitikang Proto-Cuneiform (
Pcun) is not used by any language and has no characters listed for auto-detection. - katitikang Proto-Elamite (
Pelm) is not used by any language and has no characters listed for auto-detection. - katitikang Proto-Sinaitic (
Psin) is not used by any language and has no characters listed for auto-detection. - katitikang Rongorongo (
Roro) is not used by any language and has no characters listed for auto-detection. - Rumi numerals (
Rumin) is not used by any language. - flag semaphore (
Semap) is not used by any language and has no characters listed for auto-detection. - katitikang Visible Speech (
Visp) is not used by any language and has no characters listed for auto-detection. - mathematical notation (
Zmth) is not used by any language. - katitikang symbolic (
Zsym) is not used by any language. - katitikang undetermined (
Zyyy) is not used by any language and has no characters listed for auto-detection. - katitikang uncoded (
Zzzz) is not used by any language and has no characters listed for auto-detection. - The codes
fa-Arab,ug-Arab,ks-Arab,ps-Arab,ur-Arab,ku-Arab,tt-Arab,ota-Arab,mzn-Arabandsd-Arabare currently alias codes. Only one code should be used in the data. - The codes
ms-Arabandkk-Arabare currently alias codes. Only one code should be used in the data. - The data key
otherNamesfor katitikang Arabic (ug-Arab) is invalid. - The data key
otherNamesfor katitikang Tifinagh (Tfng) is invalid. - The data key
otherNamesfor katitikang Arabic (sd-Arab) is invalid. - The data key
otherNamesfor katitikang Arabic (ota-Arab) is invalid. - The data key
otherNamesfor katitikang Arabic (fa-Arab) is invalid. - The data key
otherNamesfor katitikang Shahmukhi (pa-Arab) is invalid. - The data key
otherNamesfor katitikang Arabic (ks-Arab) is invalid. - The data key
otherNamesfor katitikang Arabic (ps-Arab) is invalid. - The data key
otherNamesfor katitikang Arabic (ur-Arab) is invalid. - The data key
otherNamesfor katitikang Assamese (as-Beng) is invalid. - The data key
otherNamesfor katitikang Fraktur (Latf) is invalid. - The data key
otherNamesfor katitikang Arabic (tt-Arab) is invalid. - The data key
otherNamesfor katitikang Gaelic (Latg) is invalid. - The data key
otherNamesfor katitikang Arabic (mzn-Arab) is invalid. - The data key
otherNamesfor katitikang Arabic (ku-Arab) is invalid.
Checks performed
[baguhin]For multiple data modules:
- Codes for languages, families and etymology-only languages must be unique and cannot clash with one another.
- Canonical names for languages, families, and etymology-only languages must not be found in the list of other names.
- Each name in the list of other names must appear only once.
otherNames, if present, must be an array.- Wikidata item IDs must be a positive integer or a string starting with
Qand ending with decimal digits.
The following must be true of the data used by Module:languages:
- Each code must be defined in the correct submodule according to whether it is two-letter, three-letter or exceptional.
- The canonical name (field
1) must be present and must not be the same as the canonical name of another language. - If field
2is notnil, it must a valid Wikidata item ID. - If field
3orfamilyis given and notnil, it must be a valid family code. - If field
4orscriptsis given and notnil, it must be an array, and each string in the array must be a valid script code. - If
ancestorsis given, it must be an array, and each string in the array must be a valid language or etymology language code. - If
familyis given, it must be a valid family code. - If
typeis given, it must be one of the recognised values (regular,reconstructed,appendix-constructed). - If
entry_nameis given, it must be a table that contains either two arrays (fromandto) or a string (remove_diacritics) or both. - If
sort_keyis given, it may either be a string, or at table that in turn contains either two arrays (fromandto) or a string (remove_diacritics). - If
entry_nameorsort_keyis given, thefromarray must be longer or equal in length to thetoarray. - If
standardCharsis given, it must form a valid Lua string pattern when placed between square brackets with^before it ("[^...]). (It should match all characters regularly used in the language, but that cannot be tested.) - If
override_translitis set,translitmust also be set, because there must be a transliteration module that can override manual transliteration. - If
link_tris present, it must betrue. - Have no data keys besides these:
1, 2, 3, "entry_name", "sort_key", "display", "otherNames", "aliases", "varieties", "type", "scripts", "ancestors", "wikimedia_codes", "wikipedia_article", "standardChars", "translit", "override_translit", "link_tr".
Checks not performed:
- If
translitis present, it should be the name of a module, and this module should contain atrfunction that takes a pagename (and optionally a language code and script code) as arguments. - If
sort_keyis a string, it should be the name of a module, and this module should contain amakeSortKeyfunction that takes a pagename (and optionally a language code and script code) as arguments. - If
entry_nameorsort_keyis a table and contains a fieldremove_diacritics, the value of the field should be a string that forms a valid Lua pattern when it is placed inside negated set notation ([^...]).
These are not checked here, because module errors will quickly crop up in entries if these conditions are not met, assuming that Module:utilities attempts to generate a sortkey for a category pertaining to the language in question, or full_link attempts to use the transliteration module.
Module:languages/code to canonical name and Module:languages/canonical names must contain all the codes and canonical names found in the data submodules of Module:languages, and no more.
The following must be true of the data used by Module:etymology languages:
canonicalNamemust be given.parentmust be given must be a valid language, family or etymology-only language code.- If
ancestorsis given, it must be an array, and each string in the array must be a valid language or etymology language code. The etymology language should also be listed as the ancestor of a regular language. - Have no data keys besides these:
"canonicalName", "otherNames", "parent", "ancestors", "wikipedia_article", "wikidata_item".
Codes in Module:families data must:
- Have
canonicalName, which must not be the same as the canonical name of another family. - If
familyis given, it must be a valid family code. - Have at least one language or subfamily belonging to it.
- Have no data keys besides these:
"canonicalName", "otherNames", "family", "protoLanguage", "wikidata_item".
Codes in Module:scripts data must:
- Have
canonicalName. - Have at least one language that lists it as one of its scripts.
- Have a
characterspattern for script autodetection, and this must form a valid Lua string pattern when placed between square brackets ("[...]"). (It should match all characters in the script, but that cannot be tested.) - Have no data keys besides these:
"canonicalName", "otherNames", "parent", "systems", "wikipedia_article", "characters", "direction".