Project

General

Profile

1
/**
2
 * Select2 Czech translation.
3
 * 
4
 * Author: Michal Marek <ahoj@michal-marek.cz>
5
 * Author - sklonovani: David Vallner <david@vallner.net>
6
 */
7
(function ($) {
8
    "use strict";
9
    // use text for the numbers 2 through 4
10
    var smallNumbers = {
11
        2: function(masc) { return (masc ? "dva" : "dvě"); },
12
        3: function() { return "tři"; },
13
        4: function() { return "čtyři"; }
14
    }
15
    $.fn.select2.locales['cs'] = {
16
        formatNoMatches: function () { return "Nenalezeny žádné položky"; },
17
        formatInputTooShort: function (input, min) {
18
            var n = min - input.length;
19
            if (n == 1) {
20
                return "Prosím zadejte ještě jeden znak";
21
            } else if (n <= 4) {
22
                return "Prosím zadejte ještě další "+smallNumbers[n](true)+" znaky";
23
            } else {
24
                return "Prosím zadejte ještě dalších "+n+" znaků";
25
            }
26
        },
27
        formatInputTooLong: function (input, max) {
28
            var n = input.length - max;
29
            if (n == 1) {
30
                return "Prosím zadejte o jeden znak méně";
31
            } else if (n <= 4) {
32
                return "Prosím zadejte o "+smallNumbers[n](true)+" znaky méně";
33
            } else {
34
                return "Prosím zadejte o "+n+" znaků méně";
35
            }
36
        },
37
        formatSelectionTooBig: function (limit) {
38
            if (limit == 1) {
39
                return "Můžete zvolit jen jednu položku";
40
            } else if (limit <= 4) {
41
                return "Můžete zvolit maximálně "+smallNumbers[limit](false)+" položky";
42
            } else {
43
                return "Můžete zvolit maximálně "+limit+" položek";
44
            }
45
        },
46
        formatLoadMore: function (pageNumber) { return "Načítají se další výsledky…"; },
47
        formatSearching: function () { return "Vyhledávání…"; }
48
    };
49

    
50
	$.extend($.fn.select2.defaults, $.fn.select2.locales['cs']);
51
})(jQuery);
(20-20/62)