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
[සංස්කරණය]Discrepancies detected:
- Code:
EL.. Saw name: Ecclesiastical ලතින්. Expected name: Ecclesiastical Latin. - Code:
LL.. Saw name: Late ලතින්. Expected name: Late Latin. - Code:
ML.. Saw name: Medieval ලතින්. Expected name: Medieval Latin. - Code:
VL.. Saw name: Vulgar ලතින්. Expected name: Vulgar Latin. - Code:
abs. Saw name: Ambonese මැලේ. Expected name: Ambonese Malay. - Code:
acw. Saw name: Hijazi අරාබි. Expected name: Hijazi Arabic. - Code:
acy. Saw name: Cypriot අරාබි. Expected name: Cypriot Arabic. - Code:
ady. Saw name: Adyghe. Expected name: West Circassian. - Code:
aeb. Saw name: Tunisian අරාබි. Expected name: Tunisian Arabic. - Code:
afb. Saw name: Gulf අරාබි. Expected name: Gulf Arabic. - Code:
ajg. Saw name: Adja. Expected name: Aja (West Africa). - Code:
ajp. Saw name: South Levantine අරාබි. Expected name: South Levantine Arabic. - Code:
apc. Saw name: North Levantine අරාබි. Expected name: North Levantine Arabic. - Code:
ary. Saw name: Moroccan අරාබි. Expected name: Moroccan Arabic. - Code:
arz. Saw name: ඊජිප්තු අරාබි. Expected name: Egyptian Arabic. - Code:
ayl. Saw name: Libyan අරාබි. Expected name: Libyan Arabic. - Code:
bcl. Saw name: Bikol Central. Expected name: Central Bikol. - Code:
bln. Saw name: Southern Catanduanes Bicolano. Expected name: Southern Catanduanes Bikol. - Code:
br. Saw name: Breton. Expected name: බ්රෙටන්. - Code:
bto. Saw name: Iriga Bicolano. Expected name: Rinconada Bikol. - Code:
cjo. Saw name: Ashéninka Pajonal. Expected name: Pajonal Ashéninka. - Code:
cmn-ear. Saw name: Early මැන්ඩරීන්. Expected name: Early Mandarin. - Code:
cts. Saw name: Northern Catanduanes Bicolano. Expected name: Northern Catanduanes Bikol. - Code:
cy. Saw name: Welsh. Expected name: වේල්ස. - Code:
dra-okn. Saw name: Old කන්නඩ. Expected name: Old Kannada. - Code:
dum. Saw name: Middle ඕලන්ද. Expected name: Middle Dutch. - Code:
enm. Saw name: Middle ඉංග්රීසි. Expected name: මධ්යකාලීන ඉංග්රීසි. - Code:
euq-pro. Saw name: Proto-බාස්ක්. Expected name: ප්රොටෝ-බාස්ක්. - Code:
fbl. Saw name: West Albay Bikol. Expected name: West Miraya Bikol. - Code:
fr-CA. Saw name: Canadian ප්රංශ. Expected name: Canadian French. - Code:
frk. Saw name: Proto-West ජර්මානුic. Expected name: ප්රොටෝ-බටහිර ජර්මානු. - Code:
frm. Saw name: Middle ප්රංශ. Expected name: මධ්යකාලීන ප්රංශ. - Code:
fro-nor. Saw name: Old Northern ප්රංශ. Expected name: Old Northern French. - Code:
gd. Saw name: Scottish Gaelic. Expected name: ස්කොට්ස් ගේලික්. - Code:
gem. Saw name: ජර්මානුic. Expected name: ජර්මානු. - Code:
gem-pro. Saw name: Proto-ජර්මානුic. Expected name: ප්රොටෝ-ජර්මානු. - Code:
gim. Saw name: Gimi (Goroka). Expected name: Gimi (Papuan). - Code:
gkm. Saw name: Byzantine ග්රීක. Expected name: Byzantine Greek. - Code:
gmh. Saw name: Middle High ජර්මානු. Expected name: Middle High German. - Code:
gml. Saw name: Middle Low ජර්මානු. Expected name: Middle Low German. - Code:
gmq. Saw name: North ජර්මානුic. Expected name: North Germanic. - Code:
gmq-mno. Saw name: Middle නෝර්වීජියානු. Expected name: Middle Norwegian. - Code:
gmq-oda. Saw name: Old ඩෙන්මාර්ක. Expected name: Old Danish. - Code:
gmq-osw. Saw name: Old ස්වීඩන්. Expected name: Old Swedish. - Code:
gmw-ecg. Saw name: East Central ජර්මානු. Expected name: East Central German. - Code:
gmw-jdt. Saw name: Jersey ඕලන්ද. Expected name: Jersey Dutch. - Code:
gmw-pro. Saw name: Proto-West ජර්මානුic. Expected name: ප්රොටෝ-බටහිර ජර්මානු. - Code:
gmy. Saw name: Mycenaean ග්රීක. Expected name: Mycenaean Greek. - Code:
gn. Saw name: Guaraní. Expected name: Guarani. - Code:
goh. Saw name: Old High ජර්මානු. Expected name: Old High German. - Code:
grk-mar. Saw name: Mariupol ග්රීක. Expected name: Mariupol Greek. - Code:
gsw. Saw name: Alemannic ජර්මානු. Expected name: Alemannic German. - Code:
gug. Saw name: Paraguayan Guaraní. Expected name: Paraguayan Guarani. - Code:
gun. Saw name: Mbyá Guaraní. Expected name: Mbya Guarani. - Code:
gv. Saw name: Manx. Expected name: මැන්ක්ස්. - Code:
hmn-pro. Saw name: Proto-Hmong. Expected name: Proto-Hmongic. - Code:
idb. Saw name: Indo-පෘතුගීසි. Expected name: Indo-Portuguese. - Code:
inc-ash. Saw name: Ashokan ප්රාකෘත. Expected name: අශෝක ප්රාකෘත. - Code:
itc-ola. Saw name: Old ලතින්. Expected name: පුරාතන ලතින්. - Code:
itc-pro. Saw name: Proto-Italic. Expected name: ප්රොටෝ-ඉතාලිකා. - Code:
kaw. Saw name: Old ජාවා. Expected name: Old Javanese. - Code:
kbd. Saw name: Kabardian. Expected name: East Circassian. - Code:
kw. Saw name: Cornish. Expected name: කෝනිෂ්. - Code:
kxd. Saw name: Brunei මැලේ. Expected name: Brunei Malay. - Code:
la-ecc. Saw name: Ecclesiastical ලතින්. Expected name: Ecclesiastical Latin. - Code:
la-lat. Saw name: Late ලතින්. Expected name: Late Latin. - Code:
la-med. Saw name: Medieval ලතින්. Expected name: Medieval Latin. - Code:
la-vul. Saw name: Vulgar ලතින්. Expected name: Vulgar Latin. - Code:
lng. Saw name: Old High ජර්මානු. Expected name: Old High German. - Code:
ltc. Saw name: Middle චීන. Expected name: Middle Chinese. - Code:
men. Saw name: Mende. Expected name: Mende (Sierra Leone). - Code:
meo. Saw name: Kedah මැලේ. Expected name: Kedah Malay. - Code:
mga. Saw name: Middle අයිරිෂ්. Expected name: Middle Irish. - Code:
mi. Saw name: Maori. Expected name: Māori. - Code:
ml. Saw name: මැලේalam. Expected name: මලයාලම්. - Code:
ms-cla. Saw name: Classical මැලේ. Expected name: Classical Malay. - Code:
ms-old. Saw name: Old මැලේ. Expected name: Old Malay. - Code:
nb. Saw name: නෝර්වීජියානු Bokmål. Expected name: Norwegian Bokmål. - Code:
nds. Saw name: Low ජර්මානු. Expected name: Low German. - Code:
nds-de. Saw name: ජර්මානු Low ජර්මානු. Expected name: German Low German. - Code:
nds-nl. Saw name: ඕලන්ද Low Saxon. Expected name: Dutch Low Saxon. - Code:
nn. Saw name: නෝර්වීජියානු Nynorsk. Expected name: Norwegian Nynorsk. - Code:
nod. Saw name: Northern තායි. Expected name: Northern Thai. - Code:
obr. Saw name: Old බුරුම. Expected name: Old Burmese. - Code:
och. Saw name: Old චීන. Expected name: Old Chinese. - Code:
odt. Saw name: Old ඕලන්ද. Expected name: Old Dutch. - Code:
oge. Saw name: Old ජෝර්ජියානු. Expected name: Old Georgian. - Code:
ohu. Saw name: Old හංගේරියානු. Expected name: Old Hungarian. - Code:
ojp. Saw name: Old ජපන්. Expected name: Old Japanese. - Code:
okm. Saw name: Middle කොරියානු. Expected name: Middle Korean. - Code:
oko. Saw name: Old කොරියානු. Expected name: Old Korean. - Code:
osp. Saw name: Old ස්පාඤ්ඤ. Expected name: පුරාතන ස්පාඤ්ඤ. - Code:
ota. Saw name: Ottoman තුර්කි. Expected name: Ottoman Turkish. - Code:
pal. Saw name: Middle පර්සියානු. Expected name: මධ්යකාලීන පර්සියානු. - Code:
pdc. Saw name: Pennsylvania ජර්මානු. Expected name: Pennsylvania German. - Code:
peo. Saw name: Old පර්සියානු. Expected name: Old Persian. - Code:
phl. Saw name: Phalura. Expected name: Palula. - Code:
plu. Saw name: පාලිkur. Expected name: Palikur. - Code:
poz-cet-pro. Saw name: Proto-Central-Eastern මැලේo-Polynesian. Expected name: Proto-Central-Eastern Malayo-Polynesian. - Code:
poz-mcm-pro. Saw name: Proto-මැලේo-Chamic. Expected name: Proto-Malayo-Chamic. - Code:
poz-mly-pro. Saw name: Proto-මැලේic. Expected name: Proto-Malayic. - Code:
poz-msa-pro. Saw name: Proto-මැලේo-Sumbawan. Expected name: Proto-Malayo-Sumbawan. - Code:
poz-pro. Saw name: Proto-මැලේo-Polynesian. Expected name: Proto-Malayo-Polynesian. - Code:
pqe-pro. Saw name: Proto-Eastern මැලේo-Polynesian. Expected name: Proto-Eastern Malayo-Polynesian. - Code:
rbl. Saw name: Miraya Bikol. Expected name: East Miraya Bikol. - Code:
rm. Saw name: Romansch. Expected name: Romansh. - Code:
rmf. Saw name: Kalo ෆින්ලන්ත Romani. Expected name: Kalo Finnish Romani. - Code:
rmg. Saw name: Traveller නෝර්වීජියානු. Expected name: Traveller Norwegian. - Code:
roa-opt. Saw name: Old Galician-පෘතුගීසි. Expected name: Old Galician-Portuguese. - Code:
ruo. Saw name: Istro-රුමේනියානු. Expected name: Istro-Romanian. - Code:
ruq. Saw name: Megleno-රුමේනියානු. Expected name: Megleno-Romanian. - Code:
sa-ved. Saw name: Vedic සංස්කෘත. Expected name: Vedic Sanskrit. - Code:
sga. Saw name: Old අයිරිෂ්. Expected name: Old Irish. - Code:
sit. Saw name: Sino-ටිබෙට්. Expected name: Sino-Tibetan. - Code:
sit-pro. Saw name: Proto-Sino-ටිබෙට්. Expected name: Proto-Sino-Tibetan. - Code:
sou. Saw name: Southern තායි. Expected name: Southern Thai. - Code:
tbq-lob-pro. Saw name: Proto-Lolo-බුරුම. Expected name: Proto-Lolo-Burmese. - Code:
tbw. Saw name: Tagbanwa. Expected name: Aborlan Tagbanwa. - Code:
trk-oat. Saw name: Old Anatolian තුර්කි. Expected name: Old Anatolian Turkish. - Code:
xaa. Saw name: Andalusian අරාබි. Expected name: Andalusian Arabic. - Code:
xcl. Saw name: Old ආමේනියානු. Expected name: Old Armenian. - Code:
yai. Saw name: Yagnobi. Expected name: Yaghnobi. - Code:
yrk. Saw name: Tundra Nenets. Expected name: Nenets. - Code:
zle-mbe. Saw name: Middle බෙලරුසියානු. Expected name: Middle Belarusian. - Code:
zlw-ocs. Saw name: Old චෙක්. Expected name: Old Czech. - Code:
zlw-opl. Saw name: Old පෝලන්ත. Expected name: Old Polish.
- The canonical name පුරාතන ලතින් (
itc-ola) is missing. - Old Latin, the canonical name for the code
itc-ola, is wrong; it should be පුරාතන ලතින්. - The canonical name බ්රසීල පෘතුගීසි (
pt-BR) is missing. - Brazilian Portuguese, the canonical name for the code
pt-BR, is wrong; it should be බ්රසීල පෘතුගීසි.
- Old Latin, the canonical name for the code
itc-ola, is wrong; it should be පුරාතන ලතින්. - Brazilian Portuguese, the canonical name for the code
pt-BR, is wrong; it should be බ්රසීල පෘතුගීසි.
- The
translitfield in the data table for Afghan Uzbek (uz-afg) specifies the module Module:uz-afg-translit, which does not exist.
- The data key
categoryNamefor disputed affiliation භාෂා (qfa-dis) is invalid. - The data key
categoryNamefor isolate භාෂා (qfa-iso) is invalid. - Old Indo-Aryan භාෂා (
inc-old) has no child families or languages. - Middle Iranian භාෂා (
ira-mid) has no child families or languages. - Old Iranian භාෂා (
ira-old) has no child families or languages. - Papuan භාෂා (
paa) has no child families or languages. - creole භාෂා (
qfa-cre) has no child families or languages. - pidgin භාෂා (
qfa-pid) has no child families or languages.
- The canonical name Burundian Sign Language (
lsb) is missing. - The canonical name Seychelles Sign Language (
lsw) is missing. - The code
uunand the canonical name Kulon-Pazeh should be removed; they are not found in a submodule of Module:languages.
- The code
lsb(Burundian Sign Language) is missing. - The code
lsw(Seychelles Sign Language) is missing. - The code
uunand the canonical name Kulon-Pazeh should be removed; they are not found in a submodule of Module:languages.
- Norwegian Bokmål (
nb) has Middle Norwegian (gmq-mno) set as an ancestor, but is not in the West Scandinavian භාෂා (gmq-wes). - Norwegian Bokmål (
nb) has ඩෙන්මාර්ක (da) set as an ancestor, but is not in the East Scandinavian භාෂා (gmq-eas). - The
strip_diacriticsfield in the data table for Lithuanian (lt) specifies the module Module:lt-common, which exists, but does not contain the expected functionstripDiacritics().
- West Circassian (
ady) has its canonical name ("West Circassian") repeated in the table ofaliases.
- The code
abris not found in Module:languages/data/3/a, and should be removed from Module:languages/data/3/a/extra. - The code
ayyis not found in Module:languages/data/3/a, and should be removed from Module:languages/data/3/a/extra.
- The
translitfield in the data table for Messapic (cms) specifies the module Module:cms-translit, which does not exist.
- Cambodian Sign Language (
csx) has data in Module:languages/data/3/c, but does not have corresponding data in Module:languages/data/3/c/extra.
- The code
dekis not found in Module:languages/data/3/d, and should be removed from Module:languages/data/3/d/extra. - The code
dygis not found in Module:languages/data/3/d, and should be removed from Module:languages/data/3/d/extra.
- Faifi (
fif) has data in Module:languages/data/3/f, but does not have corresponding data in Module:languages/data/3/f/extra.
- Magi (
gkd) has its canonical name ("Magi") repeated in the table ofaliases.
- The code
ggnis not found in Module:languages/data/3/g, and should be removed from Module:languages/data/3/g/extra. - Mirning (
gmr) has data in Module:languages/data/3/g, but does not have corresponding data in Module:languages/data/3/g/extra. - The code
grbis not found in Module:languages/data/3/g, and should be removed from Module:languages/data/3/g/extra.
- Caribbean Hindustani (
hns) has Bhojpuri (bho) set as an ancestor, but is not in the Bihari භාෂා (inc-bih). - Caribbean Hindustani (
hns) has Awadhi (awa) set as an ancestor, but is not in the Eastern Hindi භාෂා (inc-hie).
- Badjiri (
jbi) has data in Module:languages/data/3/j, but does not have corresponding data in Module:languages/data/3/j/extra.
- East Circassian (
kbd) has its canonical name ("East Circassian") repeated in the table ofaliases. - Kabiye (
kbp) has its canonical name ("Kabiye") repeated in the table ofaliases. - Khmu (
kjg) has Proto-Khmuic (mkh-khm-pro) set as an ancestor, but is not in the Khmuic භාෂා (mkh-khm). - Kurux (
kru) has its canonical name ("Kurux") repeated in the table ofaliases. - 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 Khvarshi (khv) specifies the module Module:khv-translit, which does not exist. - 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 Khinalug (kjj) specifies the module Module:kjj-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 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 Koryak (kpy) specifies the module Module:kpy-translit, which does not exist.
- The code
kgmis not found in Module:languages/data/3/k, and should be removed from Module:languages/data/3/k/extra. - The code
kxlis not found in Module:languages/data/3/k, and should be removed from Module:languages/data/3/k/extra. - The code
kzeis not found in Module:languages/data/3/k, and should be removed from Module:languages/data/3/k/extra.
- Lele (New Guinea) (
lle) has its canonical name ("Lele (New Guinea)") repeated in the table ofaliases. - The
sort_keyfield in the data table for Lak (lbe) specifies the module Module:lbe-sortkey, which does not exist. - The
sort_keyfield in the data table for Laboya (lmy) specifies the module Module:lmy-sortkey, which does not exist. - The
translitfield in the data table for Limbu (lif) specifies the module Module:lif-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 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. - Burundian Sign Language (
lsb) has data in Module:languages/data/3/l, but does not have corresponding data in Module:languages/data/3/l/extra. - Tibetan Sign Language (
lsn) has data in Module:languages/data/3/l, but does not have corresponding data in Module:languages/data/3/l/extra. - Sivia Sign Language (
lsv) has data in Module:languages/data/3/l, but does not have corresponding data in Module:languages/data/3/l/extra. - Seychelles Sign Language (
lsw) has data in Module:languages/data/3/l, but does not have corresponding data in Module:languages/data/3/l/extra.
- 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 Western Mari (mrj) specifies the module Module:mrj-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 code
mcvis not found in Module:languages/data/3/m, and should be removed from Module:languages/data/3/m/extra. - The code
megis 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
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. - The code
nteis not found in Module:languages/data/3/n, and should be removed from 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
sort_keyfield in the data table for Middle Korean (okm) specifies the module Module:okm-sortkey, 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.
- Noakhali (
oak) has data in Module:languages/data/3/o, but does not have corresponding data in Module:languages/data/3/o/extra. - The code
ontis not found in Module:languages/data/3/o, and should be removed from Module:languages/data/3/o/extra.
- Palula (
phl) has its canonical name ("Palula") repeated in the table ofaliases. - 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.
- Moriori (
rrm) has data in Module:languages/data/3/r, but does not have corresponding data in Module:languages/data/3/r/extra. - Rwandan Sign Language (
rsn) has data in Module:languages/data/3/r, but does not have corresponding data in Module:languages/data/3/r/extra.
- 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 Pite Sami (sje) specifies the module Module:sje-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
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 Inari Sami (smn) specifies the module Module:smn-sortkey, which does not exist. - The
strip_diacriticsfield in the data table for Samogitian (sgs) specifies the module Module:lt-common, which exists, but does not contain the expected functionstripDiacritics(). - 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 Southern Kurdish (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
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 Tsakhur (tkr) specifies the module Module:tkr-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 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
sort_keyfield in the data table for Ubykh (uby) specifies the module Module:uby-sortkey, which does not exist. - Ura (New Guinea) (
uro) has its canonical name ("Ura (New Guinea)") repeated in the table ofaliases.
- Uni (
uni) has data in Module:languages/data/3/u, but does not have corresponding data in Module:languages/data/3/u/extra. - The code
uunis not found in Module:languages/data/3/u, and should be removed from 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
sort_keyfield in the data table for Middle Welsh (wlm) specifies the module Module:wlm-sortkey, which does not exist.
- The code
wssis not found in Module:languages/data/3/w, and should be removed from Module:languages/data/3/w/extra.
- The
translitfield in the data table for Kamassian (xas) specifies the module Module:xas-translit, which does not exist. - The
translitfield in the data table for Chuvan (xcv) specifies the module Module:xcv-translit, which does not exist. - Koromu (
xes) has its canonical name ("Koromu") repeated in the table ofaliases.
- The code
xaqis not found in Module:languages/data/3/x, and should be removed from Module:languages/data/3/x/extra. - 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 Southern Yukaghir (yux) specifies the module Module:yux-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 Sirenik (ysr) specifies the module Module:ysr-translit, which does not exist. - The
translitfield in the data table for Yazghulami (yah) specifies the module Module:yah-translit, which does not exist. - Yaghnobi (
yai) has its canonical name ("Yaghnobi") repeated in the table ofaliases.
- Yamben (
ynb) has data in Module:languages/data/3/y, but does not have corresponding data in Module:languages/data/3/y/extra. - The code
yrkis not found in Module:languages/data/3/y, and should be removed from Module:languages/data/3/y/extra.
- The
sort_keyfield in the data table for Zazaki (zza) specifies the module Module:zza-sortkey, 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
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 Eastern Khanty (kca-eas) specifies the module Module:kca-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 Northern Selkup (sel-nor) specifies the module Module:sel-nor-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 Forest Nenets (yrk-for) specifies the module Module:yrk-for-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 Old Komi (urj-koo) specifies the module Module:urj-koo-translit, which does not exist.
apcis set as an ISO 639-3 code on multiple items:Q56593සහQ22809485.kjvis set as an ISO 639-3 code on multiple items:Q838165සහQ31199873.msnis set as an ISO 639-3 code on multiple items:Q3331111සහQ3563857.tttis set as an ISO 639-3 code on multiple items:Q56489සහQ123964178.
- Blissymbolic අක්ෂරක්රමය (
Blis) is not used by any language and has no characters listed for auto-detection. - Cypro-Minoan අක්ෂරක්රමය (
Cpmn) is not used by any language. - හිරගනා අක්ෂරක්රමය (
Hira) is not used by any language. - Kana අක්ෂරක්රමය (
Hrkt) is not used by any language. - Image-rendered අක්ෂරක්රමය (
Image) is not used by any language and has no characters listed for auto-detection. - International Phonetic Alphabet (
Ipach) is not used by any language and has no characters listed for auto-detection. - 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. - Proto-Cuneiform අක්ෂරක්රමය (
Pcun) is not used by any language and has no characters listed for auto-detection. - Proto-Elamite අක්ෂරක්රමය (
Pelm) is not used by any language and has no characters listed for auto-detection. - Proto-Sinaitic අක්ෂරක්රමය (
Psin) is not used by any language and has no characters listed for auto-detection. - 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. - ධජ සංඥා (
Semap) is not used by any language and has no characters listed for auto-detection. - 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. - symbolic අක්ෂරක්රමය (
Zsym) is not used by any language. - undetermined අක්ෂරක්රමය (
Zyyy) is not used by any language and has no characters listed for auto-detection. - 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.
Checks performed
[සංස්කරණය]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
standard_charsis 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", "standard_chars", "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".