Skip to content

Commit 29d3d12

Browse files
committed
Fixed plural suffix for Polish translation
Now formatSelectionTooBig(3) returns "Możesz zaznaczyć najwyżej 3 element**y**" instead of "Możesz zaznaczyć najwyżej 3 element**i**"
1 parent b8fa72d commit 29d3d12

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

select2_locale_pl.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
(function ($) {
77
"use strict";
88

9-
var pl_suffix = function(n) {
9+
var pl_suffix = function(n, pluralSuffix) {
1010
if(n == 1) return "";
11-
if((n%100 > 1 && n%100 < 5) || (n%100 > 20 && n%10 > 1 && n%10 < 5)) return "i";
11+
if((n%100 > 1 && n%100 < 5) || (n%100 > 20 && n%10 > 1 && n%10 < 5)) return pluralSuffix;
1212
return "ów";
1313
};
1414

@@ -18,14 +18,14 @@
1818
},
1919
formatInputTooShort: function (input, min) {
2020
var n = min - input.length;
21-
return "Wpisz jeszcze " + n + " znak" + pl_suffix(n) + ".";
21+
return "Wpisz jeszcze " + n + " znak" + pl_suffix(n,'i') + ".";
2222
},
2323
formatInputTooLong: function (input, max) {
2424
var n = input.length - max;
25-
return "Wpisana fraza jest za długa o " + n + " znak" + pl_suffix(n) + ".";
25+
return "Wpisana fraza jest za długa o " + n + " znak" + pl_suffix(n,'i') + ".";
2626
},
2727
formatSelectionTooBig: function (limit) {
28-
return "Możesz zaznaczyć najwyżej " + limit + " element" + pl_suffix(limit) + ".";
28+
return "Możesz zaznaczyć najwyżej " + limit + " element" + pl_suffix(limit,'y') + ".";
2929
},
3030
formatLoadMore: function (pageNumber) {
3131
return "Ładowanie wyników...";
@@ -34,4 +34,4 @@
3434
return "Szukanie...";
3535
}
3636
});
37-
})(jQuery);
37+
})(jQuery);

0 commit comments

Comments
 (0)