summaryrefslogtreecommitdiff
path: root/resources/mediawiki.language
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.language')
-rw-r--r--resources/mediawiki.language/languages/nl.js8
-rw-r--r--resources/mediawiki.language/languages/pt-br.js6
-rw-r--r--resources/mediawiki.language/languages/pt.js8
-rw-r--r--resources/mediawiki.language/mediawiki.language.js20
4 files changed, 29 insertions, 13 deletions
diff --git a/resources/mediawiki.language/languages/nl.js b/resources/mediawiki.language/languages/nl.js
new file mode 100644
index 00000000..a2b22f4b
--- /dev/null
+++ b/resources/mediawiki.language/languages/nl.js
@@ -0,0 +1,8 @@
+/**
+ * Dutch (Nederlands) language functions
+ */
+
+mediaWiki.language.digitTransformTable = {
+ '.' : ',',
+ ',' : '.'
+};
diff --git a/resources/mediawiki.language/languages/pt-br.js b/resources/mediawiki.language/languages/pt-br.js
index eda10d2e..2457e247 100644
--- a/resources/mediawiki.language/languages/pt-br.js
+++ b/resources/mediawiki.language/languages/pt-br.js
@@ -2,7 +2,7 @@
* Brazilian Portugese (Portuguêsi do Brasil) language functions
*/
-mediaWiki.language.convertPlural = function( count, forms ) {
- forms = mediaWiki.language.preConvertPlural( forms, 2 );
- return ( count <= 1 ) ? forms[0] : forms[1];
+mediaWiki.language.digitTransformTable = {
+ '.' : ',',
+ ',' : ' '
};
diff --git a/resources/mediawiki.language/languages/pt.js b/resources/mediawiki.language/languages/pt.js
new file mode 100644
index 00000000..1b8fc72f
--- /dev/null
+++ b/resources/mediawiki.language/languages/pt.js
@@ -0,0 +1,8 @@
+/**
+ * Portugese language functions
+ */
+
+mediaWiki.language.digitTransformTable = {
+ '.' : ',',
+ ',' : ' '
+};
diff --git a/resources/mediawiki.language/mediawiki.language.js b/resources/mediawiki.language/mediawiki.language.js
index f199101b..fa7aa8d5 100644
--- a/resources/mediawiki.language/mediawiki.language.js
+++ b/resources/mediawiki.language/mediawiki.language.js
@@ -28,7 +28,7 @@ mw.language = {
// 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] ) {
@@ -47,7 +47,7 @@ mw.language = {
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.
@@ -65,19 +65,19 @@ mw.language = {
/**
* Converts a number using digitTransformTable.
*
- * @param {number} number Value to be converted
+ * @param {num} 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 ) {
@@ -85,7 +85,7 @@ mw.language = {
}
transformTable = tmp;
}
- var numberString = '' + number;
+ var numberString = '' + num;
var convertedNumber = '';
for ( var i = 0; i < numberString.length; i++ ) {
if ( transformTable[ numberString[i] ] ) {
@@ -94,9 +94,9 @@ mw.language = {
convertedNumber += numberString[i];
}
}
- return integer ? parseInt( convertedNumber ) : convertedNumber;
+ return integer ? parseInt( convertedNumber, 10 ) : convertedNumber;
},
// Digit Transform Table, populated by language classes where applicable
'digitTransformTable': null
};
-} )( jQuery, mediaWiki ); \ No newline at end of file
+} )( jQuery, mediaWiki );