Add aliases and tests for isRedirect
This commit is contained in:
@@ -328,8 +328,7 @@ languages:
|
|||||||
om: [Latn, [AF], Oromoo]
|
om: [Latn, [AF], Oromoo]
|
||||||
or: [Orya, [AS], ଓଡ଼ିଆ]
|
or: [Orya, [AS], ଓଡ଼ିଆ]
|
||||||
os: [Cyrl, [EU], Ирон]
|
os: [Cyrl, [EU], Ирон]
|
||||||
# FIXME: alias
|
pa: [pa-guru]
|
||||||
pa: [Guru, [AS], ਪੰਜਾਬੀ]
|
|
||||||
pa-guru: [Guru, [AS], ਪੰਜਾਬੀ]
|
pa-guru: [Guru, [AS], ਪੰਜਾਬੀ]
|
||||||
pag: [Latn, [AS], Pangasinan]
|
pag: [Latn, [AS], Pangasinan]
|
||||||
pam: [Latn, [AS], Kapampangan]
|
pam: [Latn, [AS], Kapampangan]
|
||||||
@@ -417,11 +416,9 @@ languages:
|
|||||||
sq: [Latn, [EU], shqip]
|
sq: [Latn, [EU], shqip]
|
||||||
# FIXME: do we need the double name here?
|
# FIXME: do we need the double name here?
|
||||||
sr: [Cyrl, [EU], српски]
|
sr: [Cyrl, [EU], српски]
|
||||||
# FIXME: alias
|
sr-ec: [sr-cyrl]
|
||||||
sr-ec: [Cyrl, [EU], српски]
|
|
||||||
sr-cyrl: [Cyrl, [EU], српски]
|
sr-cyrl: [Cyrl, [EU], српски]
|
||||||
# FIXME: alias
|
sr-el: [sr-latn]
|
||||||
sr-el: [Latn, [EU], srpski]
|
|
||||||
sr-latn: [Latn, [EU], srpski]
|
sr-latn: [Latn, [EU], srpski]
|
||||||
srn: [Latn, [AM, EU], Sranantongo]
|
srn: [Latn, [AM, EU], Sranantongo]
|
||||||
ss: [Latn, [AF], SiSwati]
|
ss: [Latn, [AF], SiSwati]
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -160,6 +160,10 @@
|
|||||||
var languagesInScripts = [];
|
var languagesInScripts = [];
|
||||||
|
|
||||||
for ( var language in $.uls.data.languages ) {
|
for ( var language in $.uls.data.languages ) {
|
||||||
|
if ( $.uls.data.isRedirect( language ) ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
for ( var i = 0; i < scripts.length; i++ ) {
|
for ( var i = 0; i < scripts.length; i++ ) {
|
||||||
if ( scripts[i] === $.uls.data.getScript( language ) ) {
|
if ( scripts[i] === $.uls.data.getScript( language ) ) {
|
||||||
languagesInScripts.push( language );
|
languagesInScripts.push( language );
|
||||||
|
|||||||
@@ -54,8 +54,9 @@
|
|||||||
assert.ok( $.fn.uls, "$.fn.uls is defined" );
|
assert.ok( $.fn.uls, "$.fn.uls is defined" );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
test( "-- $.uls.data testing", 27, function ( assert ) {
|
test( "-- $.uls.data testing", 29, function ( assert ) {
|
||||||
|
|
||||||
|
assert.strictEqual( $.uls.data.isRedirect( 'sr-ec' ), 'sr-cyrl', "'sr-ec' is a redirect to 'sr-cyrl'" );
|
||||||
assert.strictEqual( $.uls.data.getAutonyms()['he'], 'עברית', 'Correct autonym is returned for Hebrew using getAutonyms().' );
|
assert.strictEqual( $.uls.data.getAutonyms()['he'], 'עברית', 'Correct autonym is returned for Hebrew using getAutonyms().' );
|
||||||
|
|
||||||
// This test assumes that we don't want any scripts to be in the 'Other'
|
// This test assumes that we don't want any scripts to be in the 'Other'
|
||||||
@@ -87,7 +88,7 @@
|
|||||||
|
|
||||||
assert.deepEqual( $.uls.data.getLanguagesInRegion( "PA" ),
|
assert.deepEqual( $.uls.data.getLanguagesInRegion( "PA" ),
|
||||||
[
|
[
|
||||||
"ace", "bi", "ch", "en-gb", "en", "fj", "haw", "hif-latn", "hif", "ho", "jv",
|
"ace", "bi", "ch", "en-gb", "en", "fj", "haw", "hif", "hif-latn", "ho", "jv", "jv-java",
|
||||||
"mh", "mi", "na", "niu", "pih", "pis", "pt", "rtm", "sm", "tet",
|
"mh", "mi", "na", "niu", "pih", "pis", "pt", "rtm", "sm", "tet",
|
||||||
"to", "tpi", "ty", "wls"
|
"to", "tpi", "ty", "wls"
|
||||||
],
|
],
|
||||||
@@ -97,7 +98,7 @@
|
|||||||
"akz", "arn", "aro", "ase", "avk", "ay", "cho", "chr", "chy", "cr", "cr-cans", "cr-latn",
|
"akz", "arn", "aro", "ase", "avk", "ay", "cho", "chr", "chy", "cr", "cr-cans", "cr-latn",
|
||||||
"en-ca", "en", "eo", "es-419", "es-formal", "es", "esu", "fr", "gcf", "gn",
|
"en-ca", "en", "eo", "es-419", "es-formal", "es", "esu", "fr", "gcf", "gn",
|
||||||
"guc", "haw", "ht", "ia", "ie", "ik", "ike-cans", "ike-latn", "io", "iu", "jam",
|
"guc", "haw", "ht", "ia", "ie", "ik", "ike-cans", "ike-latn", "io", "iu", "jam",
|
||||||
"jbo", "kgp", "kl", "lad", "lfn", "mfe", "mic", "mus", "nah", "nl-informal", "nl",
|
"jbo", "kgp", "kl", "lad", "lad-latn", "lad-hebr", "lfn", "mfe", "mic", "mus", "nah", "nl-informal", "nl",
|
||||||
"nov", "nv", "pap", "pdc", "pdt", "ppl", "pt-br", "pt", "qu", "qug", "rap", "sei",
|
"nov", "nv", "pap", "pdc", "pdt", "ppl", "pt-br", "pt", "qu", "qug", "rap", "sei",
|
||||||
"simple", "srn", "tokipona", "vo", "yi", "yrl", "yua"
|
"simple", "srn", "tokipona", "vo", "yi", "yrl", "yua"
|
||||||
],
|
],
|
||||||
@@ -107,6 +108,10 @@
|
|||||||
assert.deepEqual( $.uls.data.getLanguagesInScript( 'Knda' ), [
|
assert.deepEqual( $.uls.data.getLanguagesInScript( 'Knda' ), [
|
||||||
"kn", "tcy"
|
"kn", "tcy"
|
||||||
], "languages in script Knda are selected correctly" );
|
], "languages in script Knda are selected correctly" );
|
||||||
|
assert.deepEqual( $.uls.data.getLanguagesInScript( 'Guru' ),
|
||||||
|
["pa-guru"],
|
||||||
|
"'pa-guru' is written in script Guru, and 'pa' is skipped as a redirect"
|
||||||
|
);
|
||||||
assert.deepEqual( $.uls.data.getLanguagesInScripts( ['Geor', 'Armn'] ),
|
assert.deepEqual( $.uls.data.getLanguagesInScripts( ['Geor', 'Armn'] ),
|
||||||
["hy", "ka", "xmf"],
|
["hy", "ka", "xmf"],
|
||||||
"languages in scripts Geor and Armn are selected correctly"
|
"languages in scripts Geor and Armn are selected correctly"
|
||||||
|
|||||||
Reference in New Issue
Block a user