Skip to content

Commit c4cba75

Browse files
committed
Merge pull request select2#2507 from ivaynberg/i18n_backport
Bring locale improvments to 3.5.x
2 parents 79b5bf6 + 6de0731 commit c4cba75

45 files changed

Lines changed: 193 additions & 98 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

select2.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3425,14 +3425,6 @@ the specific language governing permissions and limitations under the Apache Lic
34253425
},
34263426
formatResultCssClass: function(data) {return data.css;},
34273427
formatSelectionCssClass: function(data, container) {return undefined;},
3428-
formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; },
3429-
formatNoMatches: function () { return "No matches found"; },
3430-
formatAjaxError: function (jqXHR, textStatus, errorThrown) { return "Loading failed"; },
3431-
formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1? "" : "s"); },
3432-
formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1? "" : "s"); },
3433-
formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
3434-
formatLoadMore: function (pageNumber) { return "Loading more results…"; },
3435-
formatSearching: function () { return "Searching…"; },
34363428
minimumResultsForSearch: 0,
34373429
minimumInputLength: 0,
34383430
maximumInputLength: null,
@@ -3471,6 +3463,21 @@ the specific language governing permissions and limitations under the Apache Lic
34713463
}
34723464
};
34733465

3466+
$.fn.select2.locales = [];
3467+
3468+
$.fn.select2.locales['en'] = {
3469+
formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; },
3470+
formatNoMatches: function () { return "No matches found"; },
3471+
formatAjaxError: function (jqXHR, textStatus, errorThrown) { return "Loading failed"; },
3472+
formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); },
3473+
formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); },
3474+
formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
3475+
formatLoadMore: function (pageNumber) { return "Loading more results…"; },
3476+
formatSearching: function () { return "Searching…"; },
3477+
};
3478+
3479+
$.extend($.fn.select2.defaults, $.fn.select2.locales['en']);
3480+
34743481
$.fn.select2.ajaxDefaults = {
34753482
transport: $.ajax,
34763483
params: {

select2_locale_ar.js

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

9-
$.extend($.fn.select2.defaults, {
9+
$.fn.select2.locales['ar'] = {
1010
formatNoMatches: function () { return "لم يتم العثور على مطابقات"; },
1111
formatInputTooShort: function (input, min) { var n = min - input.length; if (n == 1){ return "الرجاء إدخال حرف واحد على الأكثر"; } return n == 2 ? "الرجاء إدخال حرفين على الأكثر" : "الرجاء إدخال " + n + " على الأكثر"; },
1212
formatInputTooLong: function (input, max) { var n = input.length - max; if (n == 1){ return "الرجاء إدخال حرف واحد على الأقل"; } return n == 2 ? "الرجاء إدخال حرفين على الأقل" : "الرجاء إدخال " + n + " على الأقل "; },
1313
formatSelectionTooBig: function (limit) { if (n == 1){ return "يمكنك أن تختار إختيار واحد فقط"; } return n == 2 ? "يمكنك أن تختار إختيارين فقط" : "يمكنك أن تختار " + n + " إختيارات فقط"; },
1414
formatLoadMore: function (pageNumber) { return "تحميل المزيد من النتائج…"; },
1515
formatSearching: function () { return "البحث…"; }
16-
});
16+
};
17+
18+
$.extend($.fn.select2.defaults, $.fn.select2.locales['ar']);
1719
})(jQuery);

select2_locale_bg.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@
77
(function ($) {
88
"use strict";
99

10-
$.extend($.fn.select2.defaults, {
10+
$.fn.select2.locales['bg'] = {
1111
formatNoMatches: function () { return "Няма намерени съвпадения"; },
1212
formatInputTooShort: function (input, min) { var n = min - input.length; return "Моля въведете още " + n + " символ" + (n > 1 ? "а" : ""); },
1313
formatInputTooLong: function (input, max) { var n = input.length - max; return "Моля въведете с " + n + " по-малко символ" + (n > 1 ? "а" : ""); },
1414
formatSelectionTooBig: function (limit) { return "Можете да направите до " + limit + (limit > 1 ? " избора" : " избор"); },
1515
formatLoadMore: function (pageNumber) { return "Зареждат се още…"; },
1616
formatSearching: function () { return "Търсене…"; }
17-
});
17+
};
18+
19+
$.extend($.fn.select2.defaults, $.fn.select2.locales['bg']);
1820
})(jQuery);

select2_locale_ca.js

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

9-
$.extend($.fn.select2.defaults, {
9+
$.fn.select2.locales['ca'] = {
1010
formatNoMatches: function () { return "No s'ha trobat cap coincidència"; },
1111
formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduïu " + n + " caràcter" + (n == 1 ? "" : "s") + " més"; },
1212
formatInputTooLong: function (input, max) { var n = input.length - max; return "Introduïu " + n + " caràcter" + (n == 1? "" : "s") + "menys"; },
1313
formatSelectionTooBig: function (limit) { return "Només podeu seleccionar " + limit + " element" + (limit == 1 ? "" : "s"); },
1414
formatLoadMore: function (pageNumber) { return "S'estan carregant més resultats…"; },
1515
formatSearching: function () { return "S'està cercant…"; }
16-
});
16+
};
17+
18+
$.extend($.fn.select2.defaults, $.fn.select2.locales['ca']);
1719
})(jQuery);

select2_locale_cs.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
3: function() { return "tři"; },
1313
4: function() { return "čtyři"; }
1414
}
15-
$.extend($.fn.select2.defaults, {
15+
$.fn.select2.locales['cs'] = {
1616
formatNoMatches: function () { return "Nenalezeny žádné položky"; },
1717
formatInputTooShort: function (input, min) {
1818
var n = min - input.length;
@@ -45,5 +45,7 @@
4545
},
4646
formatLoadMore: function (pageNumber) { return "Načítají se další výsledky…"; },
4747
formatSearching: function () { return "Vyhledávání…"; }
48-
});
48+
};
49+
50+
$.extend($.fn.select2.defaults, $.fn.select2.locales['cs']);
4951
})(jQuery);

select2_locale_da.js

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

9-
$.extend($.fn.select2.defaults, {
9+
$.fn.select2.locales['da'] = {
1010
formatNoMatches: function () { return "Ingen resultater fundet"; },
1111
formatInputTooShort: function (input, min) { var n = min - input.length; return "Angiv venligst " + n + " tegn mere"; },
1212
formatInputTooLong: function (input, max) { var n = input.length - max; return "Angiv venligst " + n + " tegn mindre"; },
1313
formatSelectionTooBig: function (limit) { return "Du kan kun vælge " + limit + " emne" + (limit === 1 ? "" : "r"); },
1414
formatLoadMore: function (pageNumber) { return "Indlæser flere resultater…"; },
1515
formatSearching: function () { return "Søger…"; }
16-
});
16+
};
17+
18+
$.extend($.fn.select2.defaults, $.fn.select2.locales['da']);
1719
})(jQuery);

select2_locale_de.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
(function ($) {
55
"use strict";
66

7-
$.extend($.fn.select2.defaults, {
7+
$.fn.select2.locales['de'] = {
88
formatNoMatches: function () { return "Keine Übereinstimmungen gefunden"; },
99
formatInputTooShort: function (input, min) { var n = min - input.length; return "Bitte " + n + " Zeichen mehr eingeben"; },
1010
formatInputTooLong: function (input, max) { var n = input.length - max; return "Bitte " + n + " Zeichen weniger eingeben"; },
1111
formatSelectionTooBig: function (limit) { return "Sie können nur " + limit + " Eintr" + (limit === 1 ? "ag" : "äge") + " auswählen"; },
1212
formatLoadMore: function (pageNumber) { return "Lade mehr Ergebnisse…"; },
1313
formatSearching: function () { return "Suche…"; },
1414
formatMatches: function (matches) { return matches + " Ergebnis " + (matches > 1 ? "se" : "") + " verfügbar, zum Navigieren die Hoch-/Runter-Pfeiltasten verwenden."; }
15-
});
16-
})(jQuery);
15+
};
16+
17+
$.extend($.fn.select2.defaults, $.fn.select2.locales['de']);
18+
})(jQuery);

select2_locale_el.js

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

9-
$.extend($.fn.select2.defaults, {
9+
$.fn.select2.locales['el'] = {
1010
formatNoMatches: function () { return "Δεν βρέθηκαν αποτελέσματα"; },
1111
formatInputTooShort: function (input, min) { var n = min - input.length; return "Παρακαλούμε εισάγετε " + n + " περισσότερο" + (n > 1 ? "υς" : "") + " χαρακτήρ" + (n > 1 ? "ες" : "α"); },
1212
formatInputTooLong: function (input, max) { var n = input.length - max; return "Παρακαλούμε διαγράψτε " + n + " χαρακτήρ" + (n > 1 ? "ες" : "α"); },
1313
formatSelectionTooBig: function (limit) { return "Μπορείτε να επιλέξετε μόνο " + limit + " αντικείμεν" + (limit > 1 ? "α" : "ο"); },
1414
formatLoadMore: function (pageNumber) { return "Φόρτωση περισσότερων…"; },
1515
formatSearching: function () { return "Αναζήτηση…"; }
16-
});
16+
};
17+
18+
$.extend($.fn.select2.defaults, $.fn.select2.locales['el']);
1719
})(jQuery);

select2_locale_en.js.template

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

9-
$.extend($.fn.select2.defaults, {
9+
$.fn.select2.locales['en'] = {
1010
formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; },
1111
formatNoMatches: function () { return "No matches found"; },
1212
formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); },
1313
formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); },
1414
formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
1515
formatLoadMore: function (pageNumber) { return "Loading more results…"; },
1616
formatSearching: function () { return "Searching…"; }
17-
});
17+
};
18+
19+
$.extend($.fn.select2.defaults, $.fn.select2.locales['en']);
1820
})(jQuery);

select2_locale_es.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44
(function ($) {
55
"use strict";
66

7-
$.extend($.fn.select2.defaults, {
7+
$.fn.select2.locales['es'] = {
88
formatNoMatches: function () { return "No se encontraron resultados"; },
99
formatInputTooShort: function (input, min) { var n = min - input.length; return "Por favor, introduzca " + n + " car" + (n == 1? "ácter" : "acteres"); },
1010
formatInputTooLong: function (input, max) { var n = input.length - max; return "Por favor, elimine " + n + " car" + (n == 1? "ácter" : "acteres"); },
1111
formatSelectionTooBig: function (limit) { return "Sólo puede seleccionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
1212
formatLoadMore: function (pageNumber) { return "Cargando más resultados…"; },
1313
formatSearching: function () { return "Buscando…"; }
14-
});
14+
};
15+
16+
$.extend($.fn.select2.defaults, $.fn.select2.locales['es']);
1517
})(jQuery);

0 commit comments

Comments
 (0)