Filter out unknown languages.
Change-Id: Ia001c33915d00750a68877bde03a6ceb5d373da1
This commit is contained in:
committed by
Niklas Laxström
parent
5625f6eb70
commit
1b058500be
@@ -6,6 +6,12 @@
|
|||||||
this.options = $.extend( {}, $.fn.uls.defaults, options );
|
this.options = $.extend( {}, $.fn.uls.defaults, options );
|
||||||
this.$menu = $( this.options.menu );
|
this.$menu = $( this.options.menu );
|
||||||
this.languages = this.$menu.data( 'languages' );
|
this.languages = this.$menu.data( 'languages' );
|
||||||
|
for ( var code in this.languages ) {
|
||||||
|
if ( $.uls.data.languages[code] === undefined ) {
|
||||||
|
console && console.log && console.log( "ULS: Unknown language " + code + "." );
|
||||||
|
delete this.languages[code];
|
||||||
|
}
|
||||||
|
}
|
||||||
this.shown = false;
|
this.shown = false;
|
||||||
this.render();
|
this.render();
|
||||||
this.listen();
|
this.listen();
|
||||||
|
|||||||
@@ -28,15 +28,6 @@
|
|||||||
var that = this,
|
var that = this,
|
||||||
language = $.uls.data.languages[langCode];
|
language = $.uls.data.languages[langCode];
|
||||||
|
|
||||||
// TODO: This shouldn't happen.
|
|
||||||
// This currently happens with some special cases, such as qqq and
|
|
||||||
// some codes that are incorrectly used in Wikimedia projects for
|
|
||||||
// historical reasons.
|
|
||||||
if ( !language ) {
|
|
||||||
console.log( "Definition for " + langCode + " was not found in the language database." );
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var langName = that.options.languages[langCode];
|
var langName = that.options.languages[langCode];
|
||||||
|
|
||||||
var regions = [];
|
var regions = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user