summaryrefslogtreecommitdiff
path: root/resources/mediawiki.language/languages
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.language/languages')
-rw-r--r--resources/mediawiki.language/languages/cs.js2
-rw-r--r--resources/mediawiki.language/languages/lt.js3
-rw-r--r--resources/mediawiki.language/languages/mk.js2
-rw-r--r--resources/mediawiki.language/languages/se.js10
-rw-r--r--resources/mediawiki.language/languages/sma.js11
5 files changed, 15 insertions, 13 deletions
diff --git a/resources/mediawiki.language/languages/cs.js b/resources/mediawiki.language/languages/cs.js
index 0b77909d..04dda99d 100644
--- a/resources/mediawiki.language/languages/cs.js
+++ b/resources/mediawiki.language/languages/cs.js
@@ -7,12 +7,10 @@ mediaWiki.language.convertPlural = function( count, forms ) {
switch ( count ) {
case 1:
return forms[0];
- break;
case 2:
case 3:
case 4:
return forms[1];
- break;
default:
return forms[2];
}
diff --git a/resources/mediawiki.language/languages/lt.js b/resources/mediawiki.language/languages/lt.js
index ee0a609b..04964aff 100644
--- a/resources/mediawiki.language/languages/lt.js
+++ b/resources/mediawiki.language/languages/lt.js
@@ -3,6 +3,7 @@
*/
mediaWiki.language.convertPlural = function( count, forms ) {
+ // if the number is not mentioned in message, then use $form[0] for singular and $form[1] for plural or zero
if ( forms.length == 2 ) {
return count == 1 ? forms[0] : forms[1];
}
@@ -11,7 +12,7 @@ mediaWiki.language.convertPlural = function( count, forms ) {
return forms[0];
}
if ( count % 10 >= 2 && ( count % 100 < 10 || count % 100 >= 20 ) ) {
- return forms[1];
+ return forms[1];
}
return forms[2];
};
diff --git a/resources/mediawiki.language/languages/mk.js b/resources/mediawiki.language/languages/mk.js
index 5105025c..c89bbac5 100644
--- a/resources/mediawiki.language/languages/mk.js
+++ b/resources/mediawiki.language/languages/mk.js
@@ -4,5 +4,5 @@
mediaWiki.language.convertPlural = function( count, forms ) {
forms = mediaWiki.language.preConvertPlural( forms, 2 );
- return ( count % 10 === 1 ) ? forms[0] : forms[1];
+ return ( ( count % 10 === 1 ) && ( count % 100 !== 11 ) ) ? forms[0] : forms[1];
};
diff --git a/resources/mediawiki.language/languages/se.js b/resources/mediawiki.language/languages/se.js
index 51ebaf25..e1ae5b9a 100644
--- a/resources/mediawiki.language/languages/se.js
+++ b/resources/mediawiki.language/languages/se.js
@@ -3,15 +3,15 @@
*/
mediaWiki.language.convertPlural = function( count, forms ) {
- if ( count == 0 ) {
- return '';
+ if ( !forms || forms.length === 0 ) {
+ return '';
}
forms = mediaWiki.language.preConvertPlural( forms, 3 );
if ( count == 1 ) {
- return forms[1];
+ return forms[0];
}
if ( count == 2 ) {
- return forms[2];
+ return forms[1];
}
- return ''
+ return forms[2];
};
diff --git a/resources/mediawiki.language/languages/sma.js b/resources/mediawiki.language/languages/sma.js
index d3ccf625..8163c42c 100644
--- a/resources/mediawiki.language/languages/sma.js
+++ b/resources/mediawiki.language/languages/sma.js
@@ -3,12 +3,15 @@
*/
mediaWiki.language.convertPlural = function( count, forms ) {
- forms = mediaWiki.language.preConvertPlural( forms, 4 );
+ if ( !forms || forms.length === 0 ) {
+ return '';
+ }
+ forms = mediaWiki.language.preConvertPlural( forms, 3 );
if ( count == 1 ) {
- return forms[1];
+ return forms[0];
}
if ( count == 2 ) {
- return forms[2];
+ return forms[1];
}
- return forms[3];
+ return forms[2];
};