From daea53193e5ff4fddffdfcca3d69a885d6a251d9 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin <333peps@gmail.com> Date: Tue, 7 Jan 2014 19:14:52 +0600 Subject: [PATCH] Lithuanian l10n improved --- select2_locale_lt.js | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/select2_locale_lt.js b/select2_locale_lt.js index dbb1f09d..ba256087 100644 --- a/select2_locale_lt.js +++ b/select2_locale_lt.js @@ -1,29 +1,24 @@ /** - * Select2 lithuanian translation. + * Select2 Lithuanian translation. * - * Author: CRONUS Karmalakas + * @author CRONUS Karmalakas + * @author Uriy Efremochkin */ (function ($) { "use strict"; $.extend($.fn.select2.defaults, { formatNoMatches: function () { return "Atitikmenų nerasta"; }, - formatInputTooShort: function (input, min) { - var n = min - input.length, - suffix = (n % 10 == 1) && (n % 100 != 11) ? 'į' : (((n % 10 >= 2) && ((n % 100 < 10) || (n % 100 >= 20))) ? 'ius' : 'ių'); - return "Įrašykite dar " + n + " simbol" + suffix; - }, - formatInputTooLong: function (input, max) { - var n = input.length - max, - suffix = (n % 10 == 1) && (n % 100 != 11) ? 'į' : (((n % 10 >= 2) && ((n % 100 < 10) || (n % 100 >= 20))) ? 'ius' : 'ių'); - return "Pašalinkite " + n + " simbol" + suffix; - }, + formatInputTooShort: function (input, min) { return "Įrašykite dar" + character(min - input.length); }, + formatInputTooLong: function (input, max) { return "Pašalinkite" + character(input.length - max); }, formatSelectionTooBig: function (limit) { - var n = limit, - suffix = (n % 10 == 1) && (n % 100 != 11) ? 'ą' : (((n % 10 >= 2) && ((n % 100 < 10) || (n % 100 >= 20))) ? 'us' : 'ų'); - return "Jūs galite pasirinkti tik " + limit + " element" + suffix; + return "Jūs galite pasirinkti tik " + limit + " element" + ((limit%100 > 9 && limit%100 < 21) || limit%10 == 0 ? "ų" : limit%10 > 1 ? "us" : "ą"); }, formatLoadMore: function (pageNumber) { return "Kraunama daugiau rezultatų..."; }, formatSearching: function () { return "Ieškoma..."; } }); + + function character (n) { + return " " + n + " simbol" + ((n%100 > 9 && n%100 < 21) || n%10 == 0 ? "ių" : n%10 > 1 ? "ius" : "į"); + } })(jQuery);