From 29d3d12f0ee113ecd9771158db103c67962440e4 Mon Sep 17 00:00:00 2001 From: bartek Date: Thu, 19 Dec 2013 11:56:45 +0100 Subject: [PATCH] Fixed plural suffix for Polish translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now formatSelectionTooBig(3) returns "Możesz zaznaczyć najwyżej 3 element**y**" instead of "Możesz zaznaczyć najwyżej 3 element**i**" --- select2_locale_pl.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/select2_locale_pl.js b/select2_locale_pl.js index 1d5b3273..e4b69ec4 100644 --- a/select2_locale_pl.js +++ b/select2_locale_pl.js @@ -6,9 +6,9 @@ (function ($) { "use strict"; - var pl_suffix = function(n) { + var pl_suffix = function(n, pluralSuffix) { if(n == 1) return ""; - if((n%100 > 1 && n%100 < 5) || (n%100 > 20 && n%10 > 1 && n%10 < 5)) return "i"; + if((n%100 > 1 && n%100 < 5) || (n%100 > 20 && n%10 > 1 && n%10 < 5)) return pluralSuffix; return "ów"; }; @@ -18,14 +18,14 @@ }, formatInputTooShort: function (input, min) { var n = min - input.length; - return "Wpisz jeszcze " + n + " znak" + pl_suffix(n) + "."; + return "Wpisz jeszcze " + n + " znak" + pl_suffix(n,'i') + "."; }, formatInputTooLong: function (input, max) { var n = input.length - max; - return "Wpisana fraza jest za długa o " + n + " znak" + pl_suffix(n) + "."; + return "Wpisana fraza jest za długa o " + n + " znak" + pl_suffix(n,'i') + "."; }, formatSelectionTooBig: function (limit) { - return "Możesz zaznaczyć najwyżej " + limit + " element" + pl_suffix(limit) + "."; + return "Możesz zaznaczyć najwyżej " + limit + " element" + pl_suffix(limit,'y') + "."; }, formatLoadMore: function (pageNumber) { return "Ładowanie wyników..."; @@ -34,4 +34,4 @@ return "Szukanie..."; } }); -})(jQuery); \ No newline at end of file +})(jQuery);