Sync language data base with jquery.uls language data

This avoids the mismatch with jquery.uls database in preparation to
replace jquery.uls data with language-data module
This commit is contained in:
Santhosh Thottingal
2017-08-28 17:40:12 +05:30
parent 246f9925bd
commit bede5f48fe
3 changed files with 277 additions and 63 deletions

View File

@@ -12,10 +12,12 @@ languages:
aeb-latn: [Latn, [AF], Tûnsî]
af: [Latn, [AF], Afrikaans]
ahr: [Deva, [AS], अहिराणी]
ais: [Latn, [AS], Sakizaya]
ak: [Latn, [AF], Akan]
akz: [Latn, [AM], Albaamo innaaɬiilka]
aln: [Latn, [EU], Gegë]
am: [Ethi, [AF], አማርኛ]
ami: [Latn, [AS], Pangcah]
an: [Latn, [EU], aragonés]
ang: [Latn, [EU], Ænglisc]
anp: [Deva, [AS], अङ्गिका]
@@ -49,9 +51,8 @@ languages:
bar: [Latn, [EU], Boarisch]
bat-smg: [sgs]
bbc-latn: [Latn, [AS], Batak Toba]
# FIXME - autonym in the Batak script is unknown
bbc-batk: [Batk, [AS], Batak Toba]
bbc: [Latn, [AS], Batak Toba]
bbc-batk: [Batk, [AS], ᯅᯖᯂ᯲ ᯖᯬᯅ]
bbc: [bbc-latn]
bcc: [Arab, [AS, ME], جهلسری بلوچی]
bcl: [Latn, [AS], Bikol Central]
be-tarask: [Cyrl, [EU], беларуская (тарашкевіца)]
@@ -80,6 +81,7 @@ languages:
bto: [Latn, [AS], Iriga Bicolano]
bug: [Bugi, [AS], ᨅᨔ ᨕᨘᨁᨗ]
bxr: [Cyrl, [AS], буряад]
byn: [Ethi, [AF], ብሊን]
ca: [Latn, [EU], català]
cbk-zam: [Latn, [AS], Chavacano de Zamboanga]
cdo: [Latn, [AS], Mìng-dĕ̤ng-ngṳ̄]
@@ -100,9 +102,10 @@ languages:
cjy: [cjy-hant]
cjy-hans: [Hans, [AS], 晋语(简化字)]
cjy-hant: [Hant, [AS], 晉語]
ckb: [Arab, [ME], کوردیی ناوەندی]
ckb: [Arab, [ME], کوردی]
cnh: [Latn, [AS], Lai holh]
co: [Latn, [EU], corsu]
cop: [Copt, [AF, ME], ϯⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ]
cps: [Latn, [AS], Capiceño]
cr: [Cans, [AM], ᓀᐦᐃᔭᐍᐏᐣ]
cr-cans: [cr]
@@ -117,12 +120,14 @@ languages:
cv: [Cyrl, [EU], Чӑвашла]
cy: [Latn, [EU], Cymraeg]
da: [Latn, [EU], dansk]
dag: [Latn, [AF], dagbanli]
de-at: [Latn, [EU], Österreichisches Deutsch]
de-ch: [Latn, [EU], Schweizer Hochdeutsch]
de-formal: [Latn, [EU], Deutsch (Sie-Form)]
de: [Latn, [EU], Deutsch]
din: [Latn, [AF], Thuɔŋjäŋ]
diq: [Latn, [EU, AS], Zazaki]
doi: [Deva, [AS], डोगरी]
dsb: [Latn, [EU], dolnoserbski]
dtp: [Latn, [AS], Dusun Bundu-liwan]
dty: [Deva, [AS], डोटेली]
@@ -141,6 +146,7 @@ languages:
es-formal: [Latn, [EU, AM, AF, WW], español (formal)]
# world?
es: [Latn, [EU, AM, AF, WW], español]
es-ni: [Latn, [AM], español nicaragüense]
esu: [Latn, [AM], "Yup'ik"]
et: [Latn, [EU], eesti]
eu: [Latn, [EU], euskara]
@@ -161,6 +167,7 @@ languages:
fur: [Latn, [EU], furlan]
fy: [Latn, [EU], Frysk]
ga: [Latn, [EU], Gaeilge]
gaa: [Latn, [AF], Ga]
gag: [Latn, [EU], Gagauz]
gah: [Latn, [AS], Alekano]
gan-hans: [Hans, [AS], 赣语(简体)]
@@ -173,13 +180,14 @@ languages:
glk: [Arab, [AS, ME], گیلکی]
gn: [Latn, [AM], "Avañe'ẽ"]
gom: [gom-deva]
gom-deva: [Deva, [AS], गोवा कोंकणी]
gom-latn: [Latn, [AS], Gova Konknni]
gom-deva: [Deva, [AS], गोंयची कोंकणी]
gom-latn: [Latn, [AS], Gõychi Konknni]
got: [Goth, [EU], 𐌲𐌿𐍄𐌹𐍃𐌺]
grc: [Grek, [EU], Ἀρχαία ἑλληνικὴ]
gsw: [Latn, [EU], Alemannisch]
gu: [Gujr, [AS], ગુજરાતી]
guc: [Latn, [AM], Wayúu]
gum: [Latn, [AM], Namtrik]
gur: [Latn, [AF], Gurenɛ]
gv: [Latn, [EU], Gaelg]
# CLDR uses ha-latn and ha-arab. Latin is more common and is used in Wikipedia.
@@ -189,6 +197,8 @@ languages:
hak: [Latn, [AS], Hak-kâ-fa]
haw: [Latn, [AM, PA], Hawai`i]
he: [Hebr, [ME], עברית]
hak-hans: [Hans, [AS], 客家语(简体)]
hak-hant: [Hant, [AS], 客家語(繁體)]
hi: [Deva, [AS], हिन्दी]
hif: [Latn, [PA, AS], Fiji Hindi]
hif-deva: [Deva, [AS], फ़ीजी हिन्दी]
@@ -196,6 +206,7 @@ languages:
hil: [Latn, [AS], Ilonggo]
hne: [Deva, [AS], छत्तीसगढ़ी]
ho: [Latn, [PA], Hiri Motu]
hoc: [Wara, [AS], 𑢹𑣉𑣉]
hr: [Latn, [EU], hrvatski]
hrx: [Latn, [AM], Hunsrik]
hsb: [Latn, [EU], hornjoserbsce]
@@ -218,8 +229,7 @@ languages:
io: [Latn, [WW], Ido]
is: [Latn, [EU], íslenska]
it: [Latn, [EU], italiano]
# For variants ike-* is used
iu: [Cans, [AM], ᐃᓄᒃᑎᑐᑦ]
iu: [ike-cans]
ja: [Jpan, [AS], 日本語]
jam: [Latn, [AM], Patois]
jbo: [Latn, [WW], lojban]
@@ -269,7 +279,7 @@ languages:
krl: [Latn, [EU], Karjala]
ks-arab: [Arab, [AS], کٲشُر]
ks-deva: [Deva, [AS], कॉशुर]
ks: [Arab, [AS], کٲشُر]
ks: [ks-arab]
ksf: [Latn, [AF], Bafia]
ksh: [Latn, [EU], Ripoarisch]
# CLDR uses ku-latn and ku-arab. Latin is more common and is used in Wikipedia.
@@ -283,6 +293,7 @@ languages:
lad: [lad-latn]
lad-latn: [Latn, [ME, EU, AM], Ladino]
lad-hebr: [Hebr, [ME, EU, AM], לאדינו]
lag: [Latn, [AF], Kilaangi]
lb: [Latn, [EU], Lëtzebuergesch]
lbe: [Cyrl, [EU], лакку]
lez: [Cyrl, [EU], лезги]
@@ -291,7 +302,7 @@ languages:
li: [Latn, [EU], Limburgs]
lij: [Latn, [EU], Ligure]
liv: [Latn, [EU], Līvõ kēļ]
lki: [Arab, [AS, ME], لەکی]
lki: [Arab, [AS, ME], لەکی]
lkt: [Latn, [AM], Lakȟótiyapi]
lld: [Latn, [EU], Ladin]
lmo: [Latn, [EU], lumbaart]
@@ -358,19 +369,22 @@ languages:
nn: [Latn, [EU], norsk (nynorsk)]
# There's also nb for Bokmål and nn for Nynorsk
"no": [Latn, [EU], norsk]
nod: [Thai, [AS], คำเมือง]
nov: [Latn, [WW], Novial]
nqo: [Nkoo, [AF], ߒߞߏ]
nrm: [Latn, [EU], Nouormand]
nso: [Latn, [AF], Sesotho sa Leboa]
nv: [Latn, [AM], Diné bizaad]
ny: [Latn, [AF], Chi-Chewa]
nys: [Latn, [PA], Nyungar]
oc: [Latn, [EU], occitan]
olo: [Latn, [AS, EU], Livvin-Karjalan]
olo: [Latn, [AS, EU], Livvinkarjala]
om: [Latn, [AF], Oromoo]
or: [Orya, [AS], ଓଡ଼ିଆ]
os: [Cyrl, [EU], Ирон]
# Bug: 60815
ota: [Arab, [AS, EU], لسان عثمانى]
ovd: [Latn, [EU], övdalsk]
pa: [pa-guru]
pa-guru: [Guru, [AS], ਪੰਜਾਬੀ]
pag: [Latn, [AS], Pangasinan]
@@ -448,11 +462,14 @@ languages:
shn: [Mymr, [AS], လိၵ်ႈတႆး]
si: [Sinh, [AS], සිංහල]
simple: [Latn, [WW], Simple English]
sjo: [Mong, [AS], ᠰᡞᠪᡝ ᡤᡞᠰᡠᠨ]
sk: [Latn, [EU], slovenčina]
sl: [Latn, [EU], slovenščina]
sli: [Latn, [EU], Schläsch]
slr: [Latn, [AS], Salırça]
sly: [Latn, [AS], Bahasa Selayar]
skr-arab: [Arab, [AS], سرائیکی]
skr: [skr-arab]
syc: [Syrc, [ME], ܣܘܪܝܝܐ]
sm: [Latn, [PA], Gagana Samoa]
sma: [Latn, [EU], åarjelsaemien]
@@ -472,6 +489,7 @@ languages:
ss: [Latn, [AF], SiSwati]
st: [Latn, [AF], Sesotho]
stq: [Latn, [EU], Seeltersk]
sty: [Cyrl, [EU, AS], себертатар]
su: [Latn, [AS], Basa Sunda]
sv: [Latn, [EU], svenska]
sw: [Latn, [AF], Kiswahili]
@@ -479,19 +497,22 @@ languages:
sxu: [Latn, [EU], Säggssch]
szl: [Latn, [EU], ślůnski]
ta: [Taml, [AS], தமிழ்]
tay: [Latn, [AS], Tayal]
tcy: [Knda, [AS], ತುಳು]
te: [Telu, [AS], తెలుగు]
tet: [Latn, [AS, PA], tetun]
tg-cyrl: [Cyrl, [AS], тоҷикӣ]
tg-latn: [Latn, [AS], tojikī]
tg: [Cyrl, [AS], тоҷикӣ]
tg: [tg-cyrl]
th: [Thai, [AS], ไทย]
ti: [Ethi, [AF], ትግርኛ]
tig: [Ethi, [AF], ትግረ]
tk: [Latn, [AS], Türkmençe]
tkr: [Cyrl, [AS], ЦӀаьхна миз]
tkr: [Cyrl, [AS], ЦӀаӀхна миз]
tl: [Latn, [AS], Tagalog]
# A very complicated case. Names.php is Cyrl. In TWN they argue about Cyrl, Latn, and Arab. I can't find reliable external sources. --Amir
tly: [Cyrl, [EU, AS, ME], толышә зывон]
tmr: [Hebr, [ME, EU, AM], ארמית בבלית]
tn: [Latn, [AF], Setswana]
to: [Latn, [PA], lea faka-Tonga]
tokipona: [Latn, [WW], Toki Pona]
@@ -499,6 +520,7 @@ languages:
tr: [Latn, [EU, ME], Türkçe]
trp: [Latn, [AS], Kokborok (Tripuri)]
tru: [Latn, [AS], Ṫuroyo]
trv: [Latn, [AS], Sediq Taroko]
ts: [Latn, [AF], Xitsonga]
tsd: [Grek, [EU], Τσακωνικά]
tt: [Cyrl, [EU], татарча]
@@ -539,6 +561,7 @@ languages:
xal: [Cyrl, [EU], хальмг]
xh: [Latn, [AF], isiXhosa]
xmf: [Geor, [EU], მარგალური]
xsy: [Latn, [AS], SaiSiyat]
ydd: [Hebr, [AS, EU], Eastern Yiddish]
yi: [Hebr, [ME, EU, AM], ייִדיש]
yo: [Latn, [AF], Yorùbá]
@@ -548,10 +571,10 @@ languages:
yue: [Hant, [AS], 粵語]
za: [Latn, [AS], Vahcuengh]
zea: [Latn, [EU], Zeêuws]
zgh: [Tfng, [AF], ⵜⴰⵎⴰⵣⵉⵖⵜ]
zgh: [Tfng, [AF], ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ]
# world? (may apply to many varieties of Chinese)
zh: [Hans, [AS], 中文]
zh-classical: [Hant, [AS], 文言]
zh-classical: [lzh]
zh-cn: [Hans, [AS], 中文(中国大陆)]
zh-hans: [Hans, [AS], 中文(简体)]
zh-hant: [Hant, [AS], 中文(繁體)]
@@ -588,7 +611,7 @@ scriptgroups:
# Maybe Thaana can be moved here from SouthAsian.
# Maybe it can be unified with African.
MiddleEastern: [Hebr, Syrc]
African: [Ethi, Nkoo, Tfng]
African: [Ethi, Nkoo, Tfng, Copt]
# India, Nepal, Bangladesh, Sri-Lanka, Bhutan, Maldives.
#
# Thaana (Thaa, the script of Maldives) is here, even though it's RTL,
@@ -598,7 +621,7 @@ scriptgroups:
# Tibetan (Tibt) is here, even though it's classified as "Central Asian" by
# Unicode, because linguistically and geographically it's closely related to
# the Brahmic family.
SouthAsian: [Beng, Deva, Gujr, Guru, Knda, Mlym, Orya, Saur, Sinh, Taml, Telu, Tibt, Thaa]
SouthAsian: [Beng, Deva, Gujr, Guru, Knda, Mlym, Orya, Saur, Sinh, Taml, Telu, Tibt, Thaa, Wara]
Cyrillic: [Cyrl]
CJK: [Hans, Hant, Kana, Kore, Jpan, Yiii]
SouthEastAsian: [Bali, Batk, Bugi, Java, Khmr, Laoo, Mymr, Thai]

View File

@@ -86,6 +86,13 @@
],
"अहिराणी"
],
"ais": [
"Latn",
[
"AS"
],
"Sakizaya"
],
"ak": [
"Latn",
[
@@ -114,6 +121,13 @@
],
"አማርኛ"
],
"ami": [
"Latn",
[
"AS"
],
"Pangcah"
],
"an": [
"Latn",
[
@@ -302,14 +316,10 @@
[
"AS"
],
"Batak Toba"
"ᯅᯖᯂ᯲ ᯖᯬᯅ"
],
"bbc": [
"Latn",
[
"AS"
],
"Batak Toba"
"bbc-latn"
],
"bcc": [
"Arab",
@@ -496,6 +506,13 @@
],
"буряад"
],
"byn": [
"Ethi",
[
"AF"
],
"ብሊን"
],
"ca": [
"Latn",
[
@@ -591,7 +608,7 @@
[
"ME"
],
"کوردیی ناوەندی"
"کوردی"
],
"cnh": [
"Latn",
@@ -607,6 +624,14 @@
],
"corsu"
],
"cop": [
"Copt",
[
"AF",
"ME"
],
"ϯⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ"
],
"cps": [
"Latn",
[
@@ -690,6 +715,13 @@
],
"dansk"
],
"dag": [
"Latn",
[
"AF"
],
"dagbanli"
],
"de-at": [
"Latn",
[
@@ -733,6 +765,13 @@
],
"Zazaki"
],
"doi": [
"Deva",
[
"AS"
],
"डोगरी"
],
"dsb": [
"Latn",
[
@@ -859,6 +898,13 @@
],
"español"
],
"es-ni": [
"Latn",
[
"AM"
],
"español nicaragüense"
],
"esu": [
"Latn",
[
@@ -994,6 +1040,13 @@
],
"Gaeilge"
],
"gaa": [
"Latn",
[
"AF"
],
"Ga"
],
"gag": [
"Latn",
[
@@ -1076,14 +1129,14 @@
[
"AS"
],
"गोवा कोंकणी"
"गोंयची कोंकणी"
],
"gom-latn": [
"Latn",
[
"AS"
],
"Gova Konknni"
"Gõychi Konknni"
],
"got": [
"Goth",
@@ -1120,6 +1173,13 @@
],
"Wayúu"
],
"gum": [
"Latn",
[
"AM"
],
"Namtrik"
],
"gur": [
"Latn",
[
@@ -1173,6 +1233,20 @@
],
"עברית"
],
"hak-hans": [
"Hans",
[
"AS"
],
"客家语(简体)"
],
"hak-hant": [
"Hant",
[
"AS"
],
"客家語(繁體)"
],
"hi": [
"Deva",
[
@@ -1219,6 +1293,13 @@
],
"Hiri Motu"
],
"hoc": [
"Wara",
[
"AS"
],
"𑢹𑣉𑣉"
],
"hr": [
"Latn",
[
@@ -1375,11 +1456,7 @@
"italiano"
],
"iu": [
"Cans",
[
"AM"
],
"ᐃᓄᒃᑎᑐᑦ"
"ike-cans"
],
"ja": [
"Jpan",
@@ -1686,11 +1763,7 @@
"कॉशुर"
],
"ks": [
"Arab",
[
"AS"
],
"کٲشُر"
"ks-arab"
],
"ksf": [
"Latn",
@@ -1774,6 +1847,13 @@
],
"לאדינו"
],
"lag": [
"Latn",
[
"AF"
],
"Kilaangi"
],
"lb": [
"Latn",
[
@@ -1836,7 +1916,7 @@
"AS",
"ME"
],
"لەکی"
"لەکی"
],
"lkt": [
"Latn",
@@ -2282,6 +2362,13 @@
],
"norsk"
],
"nod": [
"Thai",
[
"AS"
],
"คำเมือง"
],
"nov": [
"Latn",
[
@@ -2324,6 +2411,13 @@
],
"Chi-Chewa"
],
"nys": [
"Latn",
[
"PA"
],
"Nyungar"
],
"oc": [
"Latn",
[
@@ -2337,7 +2431,7 @@
"AS",
"EU"
],
"Livvin-Karjalan"
"Livvinkarjala"
],
"om": [
"Latn",
@@ -2368,6 +2462,13 @@
],
"لسان عثمانى"
],
"ovd": [
"Latn",
[
"EU"
],
"övdalsk"
],
"pa": [
"pa-guru"
],
@@ -2869,6 +2970,13 @@
],
"Simple English"
],
"sjo": [
"Mong",
[
"AS"
],
"ᠰᡞᠪᡝ ᡤᡞᠰᡠᠨ"
],
"sk": [
"Latn",
[
@@ -2904,6 +3012,16 @@
],
"Bahasa Selayar"
],
"skr-arab": [
"Arab",
[
"AS"
],
"سرائیکی"
],
"skr": [
"skr-arab"
],
"syc": [
"Syrc",
[
@@ -3026,6 +3144,14 @@
],
"Seeltersk"
],
"sty": [
"Cyrl",
[
"EU",
"AS"
],
"себертатар"
],
"su": [
"Latn",
[
@@ -3075,6 +3201,13 @@
],
"தமிழ்"
],
"tay": [
"Latn",
[
"AS"
],
"Tayal"
],
"tcy": [
"Knda",
[
@@ -3112,11 +3245,7 @@
"tojikī"
],
"tg": [
"Cyrl",
[
"AS"
],
"тоҷикӣ"
"tg-cyrl"
],
"th": [
"Thai",
@@ -3132,6 +3261,13 @@
],
"ትግርኛ"
],
"tig": [
"Ethi",
[
"AF"
],
"ትግረ"
],
"tk": [
"Latn",
[
@@ -3144,7 +3280,7 @@
[
"AS"
],
"ЦӀаьхна миз"
"ЦӀаӀхна миз"
],
"tl": [
"Latn",
@@ -3162,6 +3298,15 @@
],
"толышә зывон"
],
"tmr": [
"Hebr",
[
"ME",
"EU",
"AM"
],
"ארמית בבלית"
],
"tn": [
"Latn",
[
@@ -3213,6 +3358,13 @@
],
"Ṫuroyo"
],
"trv": [
"Latn",
[
"AS"
],
"Sediq Taroko"
],
"ts": [
"Latn",
[
@@ -3472,6 +3624,13 @@
],
"მარგალური"
],
"xsy": [
"Latn",
[
"AS"
],
"SaiSiyat"
],
"ydd": [
"Hebr",
[
@@ -3543,7 +3702,7 @@
[
"AF"
],
"ⵜⴰⵎⴰⵣⵉⵖⵜ"
"ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ"
],
"zh": [
"Hans",
@@ -3553,11 +3712,7 @@
"中文"
],
"zh-classical": [
"Hant",
[
"AS"
],
"文言"
"lzh"
],
"zh-cn": [
"Hans",
@@ -3651,7 +3806,8 @@
"African": [
"Ethi",
"Nkoo",
"Tfng"
"Tfng",
"Copt"
],
"SouthAsian": [
"Beng",
@@ -3666,7 +3822,8 @@
"Taml",
"Telu",
"Tibt",
"Thaa"
"Thaa",
"Wara"
],
"Cyrillic": [
"Cyrl"
@@ -3919,7 +4076,7 @@
"pdt",
"cr",
"yi",
"iu",
"ike-cans",
"atj"
],
"CC": [
@@ -4116,8 +4273,10 @@
"ER": [
"ti",
"en",
"tig",
"ar",
"aa"
"aa",
"byn"
],
"ES": [
"es",
@@ -4197,7 +4356,7 @@
"zh",
"el",
"it",
"ks",
"ks-arab",
"gd",
"yi",
"ml",
@@ -4229,6 +4388,7 @@
"en",
"ee",
"gur",
"gaa",
"ha-latn"
],
"GI": [
@@ -4323,7 +4483,7 @@
"bug",
"bjn",
"ace",
"bbc",
"bbc-latn",
"zh-hant",
"zh",
"sly",
@@ -4371,12 +4531,14 @@
"hne",
"ne",
"sat",
"ks",
"ks-arab",
"gom-deva",
"sd",
"doi",
"tcy",
"brx",
"mni",
"hoc",
"saz",
"bfq",
"njo",
@@ -4820,13 +4982,14 @@
"en",
"ps",
"sd",
"skr-arab",
"brh",
"fa",
"bgn",
"tg",
"tg-cyrl",
"bft",
"khw",
"ks"
"ks-arab"
],
"PL": [
"pl",
@@ -5074,13 +5237,14 @@
"TH": [
"th",
"en",
"nod",
"zh-hant",
"zh",
"mnw",
"shn"
],
"TJ": [
"tg",
"tg-cyrl",
"ru",
"fa",
"ar"
@@ -5140,11 +5304,13 @@
],
"TW": [
"zh-hant",
"zh"
"zh",
"trv"
],
"TZ": [
"sw",
"en"
"en",
"lag"
],
"UA": [
"uk",

View File

@@ -2,7 +2,7 @@ var languageData = require( '../index' ),
assert = require( 'assert' );
describe( 'languagedata', function () {
var orphanScripts, badRedirects, doubleRedirects, languagesWithoutAutonym;
var orphanScripts, badRedirects, doubleRedirects, doubleAutonyms, languagesWithoutAutonym;
/*
* Runs over all script codes mentioned in langdb and checks whether
* they belong to the 'Other' group.
@@ -47,6 +47,30 @@ describe( 'languagedata', function () {
}
return result;
};
/*
* Runs over all languages and checks that all autonyms are unique.
*/
doubleAutonyms = function () {
var language, autonym,
autonyms = [],
duplicateAutonyms = [];
for ( language in languageData.languages ) {
if ( languageData.isRedirect( language ) ) {
continue;
}
autonym = languageData.getAutonym( language );
if ( autonyms.indexOf( autonym ) > -1 ) {
duplicateAutonyms.push( language );
}
autonyms.push( autonym );
}
return duplicateAutonyms;
};
/*
* Runs over all script codes mentioned in langdb and checks whether
* they have something that looks like an autonym.
@@ -125,6 +149,7 @@ describe( 'languagedata', function () {
assert.strictEqual( languageData.isRedirect( 'sr-ec' ), 'sr-cyrl', '"sr-ec" is a redirect to "sr-cyrl"' );
assert.deepEqual( badRedirects(), [], 'All redirects have valid targets.' );
assert.deepEqual( doubleRedirects(), [], 'There are no double redirects.' );
assert.deepEqual( doubleAutonyms(), [], 'All languages have distinct autonyms.' );
assert.strictEqual( languageData.getScript( 'no-such-language' ), 'Zyyy', 'A script for an unknown language is Zyyy - undetermined' );
assert.strictEqual( languageData.getScript( 'ii' ), 'Yiii', 'Correct script of the Yi language was selected' );
} );