// Restore the count into a Number ( if it got converted earlier )
var count = mw.language.convertNumber( template.title, true );
// Do convertPlural call
- return mw.language.convertPlural( parseInt( count ), template.parameters );
+ return mw.language.convertPlural( parseInt( count, 10 ), template.parameters );
}
// Could not process plural return first form or nothing
if ( template.parameters[0] ) {
if ( !forms || forms.length == 0 ) {
return '';
}
- return ( parseInt( count ) == 1 ) ? forms[0] : forms[1];
+ return ( parseInt( count, 10 ) == 1 ) ? forms[0] : forms[1];
},
/**
* Pads an array to a specific length by copying the last one element.
* @param {number} number Value to be converted
* @param {boolean} integer Convert the return value to an integer
*/
- 'convertNumber': function( number, integer ) {
+ 'convertNumber': function( num, integer ) {
if ( !mw.language.digitTransformTable ) {
- return number;
+ return num;
}
// Set the target Transform table:
var transformTable = mw.language.digitTransformTable;
// Check if the "restore" to Latin number flag is set:
if ( integer ) {
- if ( parseInt( number ) == number ) {
- return number;
+ if ( parseInt( num, 10 ) == num ) {
+ return num;
}
var tmp = [];
for ( var i in transformTable ) {
}
transformTable = tmp;
}
- var numberString = '' + number;
+ var numberString = '' + num;
var convertedNumber = '';
for ( var i = 0; i < numberString.length; i++ ) {
if ( transformTable[ numberString[i] ] ) {
// Digit Transform Table, populated by language classes where applicable
'digitTransformTable': null
};
-} )( jQuery, mediaWiki );
\ No newline at end of file
+} )( jQuery, mediaWiki );