Pumunta sa nilalaman

Module:data consistency check/documentation

Mula Wiksiyonaryo
Dokumentasyon ng Module:data consistency check. [edit]
Ang pahinang ito ay naglalaman ng impormasyon sa paggamit, mga kategorya, link sa interwiki at iba pang nilalamang naglalarawan sa module.

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-de and the canonical name German Low German should be removed; they are not found in Module:etymology languages/data.
  • The code nds-nl and 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 xaq and 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-de and the canonical name German Low German should be removed; they are not found in Module:etymology languages/data.
  • The code nds-nl and 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 xaq and 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 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.
  • 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.
  • Manide (abd) has its canonical name ("Manide") repeated in the table of other_names.
  • Adyghe (ady) has its canonical name ("Adyghe") repeated in the table of aliases.
  • Ilokano (ilo) has its canonical name ("Ilokano") repeated in the table of aliases.

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 Q and 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 2 is not nil, it must a valid Wikidata item ID.
  • If field 3 or family is given and not nil, it must be a valid family code.
  • If field 4 or scripts is given and not nil, it must be an array, and each string in the array must be a valid script code.
  • If ancestors is given, it must be an array, and each string in the array must be a valid language or etymology language code.
  • If family is given, it must be a valid family code.
  • If type is given, it must be one of the recognised values (regular, reconstructed, appendix-constructed).
  • If entry_name is given, it must be a table that contains either two arrays (from and to) or a string (remove_diacritics) or both.
  • If sort_key is given, it may either be a string, or at table that in turn contains either two arrays (from and to) or a string (remove_diacritics).
  • If entry_name or sort_key is given, the from array must be longer or equal in length to the to array.
  • If standardChars is 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_translit is set, translit must also be set, because there must be a transliteration module that can override manual transliteration.
  • If link_tr is present, it must be true.
  • 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 translit is present, it should be the name of a module, and this module should contain a tr function that takes a pagename (and optionally a language code and script code) as arguments.
  • If sort_key is a string, it should be the name of a module, and this module should contain a makeSortKey function that takes a pagename (and optionally a language code and script code) as arguments.
  • If entry_name or sort_key is a table and contains a field remove_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:

  • canonicalName must be given.
  • parent must be given must be a valid language, family or etymology-only language code.
  • If ancestors is 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 family is 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 characters pattern 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".