Update the remaining calls to deprecated functions
This commit is contained in:
@@ -193,7 +193,7 @@
|
|||||||
* @return array of strings (languages codes)
|
* @return array of strings (languages codes)
|
||||||
*/
|
*/
|
||||||
$.uls.data.getLanguagesInRegionGroup = function( groupNum ) {
|
$.uls.data.getLanguagesInRegionGroup = function( groupNum ) {
|
||||||
return $.uls.data.getLanguagesInRegions( $.uls.data.regionsInGroup( groupNum ) );
|
return $.uls.data.getLanguagesInRegions( $.uls.data.getRegionsInGroup( groupNum ) );
|
||||||
};
|
};
|
||||||
|
|
||||||
$.uls.data.languagesInRegionGroup = function( groupNum ) { // deprecated
|
$.uls.data.languagesInRegionGroup = function( groupNum ) { // deprecated
|
||||||
@@ -270,7 +270,7 @@
|
|||||||
|
|
||||||
for ( scriptGroup in $.uls.data.scriptgroups ) {
|
for ( scriptGroup in $.uls.data.scriptgroups ) {
|
||||||
for ( language in languages ) {
|
for ( language in languages ) {
|
||||||
langScriptGroup = $.uls.data.scriptGroupOfLanguage( language );
|
langScriptGroup = $.uls.data.getScriptGroupOfLanguage( language );
|
||||||
if( langScriptGroup !== scriptGroup ) {
|
if( langScriptGroup !== scriptGroup ) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -301,7 +301,7 @@
|
|||||||
for ( var language in $.uls.data.languages ) {
|
for ( var language in $.uls.data.languages ) {
|
||||||
for ( var i = 0; i < regions.length; i++ ) {
|
for ( var i = 0; i < regions.length; i++ ) {
|
||||||
if ( $.inArray( regions[i], $.uls.data.getRegions( language ) ) !== -1 ) {
|
if ( $.inArray( regions[i], $.uls.data.getRegions( language ) ) !== -1 ) {
|
||||||
var scriptGroup = $.uls.data.scriptGroupOfLanguage( language );
|
var scriptGroup = $.uls.data.getScriptGroupOfLanguage( language );
|
||||||
if ( languagesByScriptGroupInRegions[scriptGroup] === undefined ) {
|
if ( languagesByScriptGroupInRegions[scriptGroup] === undefined ) {
|
||||||
languagesByScriptGroupInRegions[scriptGroup] = [];
|
languagesByScriptGroupInRegions[scriptGroup] = [];
|
||||||
}
|
}
|
||||||
@@ -339,7 +339,7 @@
|
|||||||
|
|
||||||
for ( var language in $.uls.data.languages ) {
|
for ( var language in $.uls.data.languages ) {
|
||||||
var script = $.uls.data.getScript( language );
|
var script = $.uls.data.getScript( language );
|
||||||
var scriptGroup = $.uls.data.groupOfScript( script );
|
var scriptGroup = $.uls.data.getGroupOfScript( script );
|
||||||
var regions = $.uls.data.getRegions( language );
|
var regions = $.uls.data.getRegions( language );
|
||||||
|
|
||||||
for ( var regionNum = 0; regionNum < regions.length; regionNum++ ) {
|
for ( var regionNum = 0; regionNum < regions.length; regionNum++ ) {
|
||||||
@@ -415,7 +415,7 @@
|
|||||||
* @return string script group name
|
* @return string script group name
|
||||||
*/
|
*/
|
||||||
$.uls.data.getScriptGroupOfLanguage = function( language ) {
|
$.uls.data.getScriptGroupOfLanguage = function( language ) {
|
||||||
return $.uls.data.groupOfScript( $.uls.data.getScript( language ) );
|
return $.uls.data.getGroupOfScript( $.uls.data.getScript( language ) );
|
||||||
};
|
};
|
||||||
|
|
||||||
$.uls.data.scriptGroupOfLanguage = function( language ) { // deprecated
|
$.uls.data.scriptGroupOfLanguage = function( language ) { // deprecated
|
||||||
|
|||||||
@@ -106,8 +106,8 @@
|
|||||||
var lastLanguage = $column.find( 'li:last' ).data( 'code' );
|
var lastLanguage = $column.find( 'li:last' ).data( 'code' );
|
||||||
|
|
||||||
if ( lastLanguage ) {
|
if ( lastLanguage ) {
|
||||||
var lastScriptGroup = $.uls.data.scriptGroupOfLanguage( lastLanguage ),
|
var lastScriptGroup = $.uls.data.getScriptGroupOfLanguage( lastLanguage ),
|
||||||
currentScriptGroup = $.uls.data.scriptGroupOfLanguage( langCode );
|
currentScriptGroup = $.uls.data.getScriptGroupOfLanguage( langCode );
|
||||||
|
|
||||||
if ( lastScriptGroup !== currentScriptGroup ) {
|
if ( lastScriptGroup !== currentScriptGroup ) {
|
||||||
if ( $column.find( 'li' ).length > 2 ) {
|
if ( $column.find( 'li' ).length > 2 ) {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
* @licence MIT License
|
* @licence MIT License
|
||||||
*/
|
*/
|
||||||
|
|
||||||
(function ( $ ) {
|
( function ( $ ) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
/* RegionSelector plugin definition */
|
/* RegionSelector plugin definition */
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
init: function() {
|
init: function() {
|
||||||
var region = this.$element.data( 'region' );
|
var region = this.$element.data( 'region' );
|
||||||
this.regions = $.uls.data.regionsInGroup( this.regionGroup );
|
this.regions = $.uls.data.getRegionsInGroup( this.regionGroup );
|
||||||
if ( region ) {
|
if ( region ) {
|
||||||
this.regions.push( region );
|
this.regions.push( region );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,8 +25,8 @@
|
|||||||
var result = [];
|
var result = [];
|
||||||
|
|
||||||
for ( var language in $.uls.data.languages ) {
|
for ( var language in $.uls.data.languages ) {
|
||||||
var script = $.uls.data.script( language );
|
var script = $.uls.data.getScript( language );
|
||||||
if ( $.uls.data.groupOfScript( script ) === 'Other' ) {
|
if ( $.uls.data.getGroupOfScript( script ) === 'Other' ) {
|
||||||
result.push( script );
|
result.push( script );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
var result = [];
|
var result = [];
|
||||||
|
|
||||||
for ( var language in $.uls.data.languages ) {
|
for ( var language in $.uls.data.languages ) {
|
||||||
if ( typeof $.uls.data.autonym( language ) !== 'string' ) {
|
if ( typeof $.uls.data.getAutonym( language ) !== 'string' ) {
|
||||||
result.push( language );
|
result.push( language );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
|
|
||||||
test( "-- $.uls.data testing", 27, function ( assert ) {
|
test( "-- $.uls.data testing", 27, function ( assert ) {
|
||||||
|
|
||||||
assert.strictEqual( $.uls.data.autonyms()['he'], 'עברית', 'Correct autonym is returned for Hebrew using autonyms().' );
|
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'
|
||||||
// group. Actually, this may become wrong some day.
|
// group. Actually, this may become wrong some day.
|
||||||
@@ -64,35 +64,35 @@
|
|||||||
assert.deepEqual( languagesWithoutAutonym(), [], 'All languages have autonyms.' );
|
assert.deepEqual( languagesWithoutAutonym(), [], 'All languages have autonyms.' );
|
||||||
|
|
||||||
assert.strictEqual(
|
assert.strictEqual(
|
||||||
$.uls.data.groupOfScript( 'Beng' ),
|
$.uls.data.getGroupOfScript( 'Beng' ),
|
||||||
'SouthAsian',
|
'SouthAsian',
|
||||||
'Bengali script belongs to the SouthAsian group.'
|
'Bengali script belongs to the SouthAsian group.'
|
||||||
);
|
);
|
||||||
assert.strictEqual(
|
assert.strictEqual(
|
||||||
$.uls.data.scriptGroupOfLanguage( 'iu' ),
|
$.uls.data.getScriptGroupOfLanguage( 'iu' ),
|
||||||
'NativeAmerican',
|
'NativeAmerican',
|
||||||
'The script of the Inupiaq language belongs to the NativeAmerican group.'
|
'The script of the Inupiaq language belongs to the NativeAmerican group.'
|
||||||
);
|
);
|
||||||
|
|
||||||
assert.strictEqual( $.uls.data.script( 'ii' ), 'Yiii', 'Correct script of the Yi language was selected' );
|
assert.strictEqual( $.uls.data.getScript( 'ii' ), 'Yiii', 'Correct script of the Yi language was selected' );
|
||||||
assert.deepEqual( $.uls.data.regions( 'lzz' ), [
|
assert.deepEqual( $.uls.data.getRegions( 'lzz' ), [
|
||||||
'EU', 'ME'
|
'EU', 'ME'
|
||||||
], 'Correct regions of the Laz language were selected' );
|
], 'Correct regions of the Laz language were selected' );
|
||||||
assert.strictEqual( $.uls.data.regions( 'no-such-language' ), 'UNKNOWN', "The region of an invalid language is 'UNKNOWN'" );
|
assert.strictEqual( $.uls.data.getRegions( 'no-such-language' ), 'UNKNOWN', "The region of an invalid language is 'UNKNOWN'" );
|
||||||
|
|
||||||
var allLanguagesByRegionAndScript = $.uls.data.allLanguagesByRegionAndScript();
|
var allLanguagesByRegionAndScript = $.uls.data.getAllLanguagesByRegionAndScript();
|
||||||
assert.deepEqual( allLanguagesByRegionAndScript['4']['AS']['SouthEastAsian']['Bugi'], [
|
assert.deepEqual( allLanguagesByRegionAndScript['4']['AS']['SouthEastAsian']['Bugi'], [
|
||||||
'bug'
|
'bug'
|
||||||
], 'All languages in the Buginese script in Asia were selected' );
|
], 'All languages in the Buginese script in Asia were selected' );
|
||||||
|
|
||||||
assert.deepEqual( $.uls.data.languagesInRegion( "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-latn", "hif", "ho", "jv",
|
||||||
"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"
|
||||||
],
|
],
|
||||||
"languages of region PA are selected correctly" );
|
"languages of region PA are selected correctly" );
|
||||||
assert.deepEqual( $.uls.data.languagesInRegions( ["AM", "WW"] ),
|
assert.deepEqual( $.uls.data.getLanguagesInRegions( ["AM", "WW"] ),
|
||||||
[
|
[
|
||||||
"akz", "arn", "aro", "ase", "avk", "ay", "cho", "chr", "chy", "cr-cans", "cr-latn",
|
"akz", "arn", "aro", "ase", "avk", "ay", "cho", "chr", "chy", "cr-cans", "cr-latn",
|
||||||
"cr", "en-ca", "en", "eo", "es-419", "es-formal", "es", "esu", "fr", "gcf", "gn",
|
"cr", "en-ca", "en", "eo", "es-419", "es-formal", "es", "esu", "fr", "gcf", "gn",
|
||||||
@@ -104,42 +104,42 @@
|
|||||||
"languages of regions AM and WW are selected correctly"
|
"languages of regions AM and WW are selected correctly"
|
||||||
);
|
);
|
||||||
|
|
||||||
assert.deepEqual( $.uls.data.languagesInScript( '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.languagesInScripts( ['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"
|
||||||
);
|
);
|
||||||
|
|
||||||
assert.deepEqual( $.uls.data.regionsInGroup( 3 ), [
|
assert.deepEqual( $.uls.data.getRegionsInGroup( 3 ), [
|
||||||
"EU", "ME", "AF"
|
"EU", "ME", "AF"
|
||||||
], "regions in group 3 are selected correctly" );
|
], "regions in group 3 are selected correctly" );
|
||||||
assert.deepEqual( $.uls.data.regionsInGroup( 2 ), [
|
assert.deepEqual( $.uls.data.getRegionsInGroup( 2 ), [
|
||||||
"AM"
|
"AM"
|
||||||
], "regions in group 2 are selected correctly" );
|
], "regions in group 2 are selected correctly" );
|
||||||
assert.deepEqual( $.uls.data.regionsInGroup( 1 ), [
|
assert.deepEqual( $.uls.data.getRegionsInGroup( 1 ), [
|
||||||
"WW"
|
"WW"
|
||||||
], "regions in group 1 are selected correctly" );
|
], "regions in group 1 are selected correctly" );
|
||||||
|
|
||||||
var languagesByScriptInAM = $.uls.data.languagesByScriptInRegion( "AM" );
|
var languagesByScriptInAM = $.uls.data.getLanguagesByScriptInRegion( "AM" );
|
||||||
assert.deepEqual( languagesByScriptInAM['Cans'], [
|
assert.deepEqual( languagesByScriptInAM['Cans'], [
|
||||||
"cr-cans", "cr", "ike-cans", "iu"
|
"cr-cans", "cr", "ike-cans", "iu"
|
||||||
], "correct languages in Cans in AM selected" );
|
], "correct languages in Cans in AM selected" );
|
||||||
|
|
||||||
assert.strictEqual( $.uls.data.autonym( 'pa' ), 'ਪੰਜਾਬੀ', 'Correct autonym of the Punjabi language was selected' );
|
assert.strictEqual( $.uls.data.getAutonym( 'pa' ), 'ਪੰਜਾਬੀ', 'Correct autonym of the Punjabi language was selected' );
|
||||||
|
|
||||||
var languagesByScriptGroupInEMEA = $.uls.data.languagesByScriptGroupInRegions( $.uls.data.regionsInGroup( 3 ) );
|
var languagesByScriptGroupInEMEA = $.uls.data.getLanguagesByScriptGroupInRegions( $.uls.data.getRegionsInGroup( 3 ) );
|
||||||
assert.deepEqual( languagesByScriptGroupInEMEA['WestCaucasian'], [
|
assert.deepEqual( languagesByScriptGroupInEMEA['WestCaucasian'], [
|
||||||
'hy', 'ka', 'xmf'
|
'hy', 'ka', 'xmf'
|
||||||
], 'Correct languages in WestCaucasian script group in EMEA selected' );
|
], 'Correct languages in WestCaucasian script group in EMEA selected' );
|
||||||
|
|
||||||
var allLanguagesByScriptGroup = $.uls.data.allLanguagesByScriptGroup();
|
var allLanguagesByScriptGroup = $.uls.data.getAllLanguagesByScriptGroup();
|
||||||
assert.deepEqual( allLanguagesByScriptGroup['Greek'], [
|
assert.deepEqual( allLanguagesByScriptGroup['Greek'], [
|
||||||
'el', 'grc', 'pnt', 'ruq-grek', 'tsd'
|
'el', 'grc', 'pnt', 'ruq-grek', 'tsd'
|
||||||
], 'All languages in the Greek script found' );
|
], 'All languages in the Greek script found' );
|
||||||
|
|
||||||
assert.deepEqual( $.uls.data.allRegions(), [
|
assert.deepEqual( $.uls.data.getAllRegions(), [
|
||||||
"WW", "AM", "EU", "ME", "AF", "AS", "PA"
|
"WW", "AM", "EU", "ME", "AF", "AS", "PA"
|
||||||
], "All regions found" );
|
], "All regions found" );
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
assert.strictEqual( $.uls.data.getDir( "mzn" ), "rtl", "Mazandarani language is RTL" );
|
assert.strictEqual( $.uls.data.getDir( "mzn" ), "rtl", "Mazandarani language is RTL" );
|
||||||
assert.strictEqual( $.uls.data.getDir( "uk" ), "ltr", "Ukrainian language is LTR" );
|
assert.strictEqual( $.uls.data.getDir( "uk" ), "ltr", "Ukrainian language is LTR" );
|
||||||
|
|
||||||
assert.ok( $.inArray( "sah", $.uls.data.languagesInTerritory( "RU" ) )
|
assert.ok( $.inArray( "sah", $.uls.data.getLanguagesInTerritory( "RU" ) )
|
||||||
> -1, "Sakha language is spoken in Russia" );
|
> -1, "Sakha language is spoken in Russia" );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user