|
|
// translate select2 components
|
|
|
select2Locales = {
|
|
|
formatLoadMore: function(pageNumber) {
|
|
|
return _TM["Loading more results..."];
|
|
|
},
|
|
|
formatSearching: function() {
|
|
|
return _TM["Searching..."];
|
|
|
},
|
|
|
formatNoMatches: function() {
|
|
|
return _TM["No matches found"];
|
|
|
},
|
|
|
formatAjaxError: function(jqXHR, textStatus, errorThrown) {
|
|
|
return _TM["Loading failed"];
|
|
|
},
|
|
|
formatMatches: function(matches) {
|
|
|
if (matches === 1) {
|
|
|
return _TM["One result is available, press enter to select it."];
|
|
|
}
|
|
|
return _TM["{0} results are available, use up and down arrow keys to navigate."].format(matches);
|
|
|
},
|
|
|
formatInputTooShort: function(input, min) {
|
|
|
var n = min - input.length;
|
|
|
return "Please enter {0} or more character".format(n) + (n === 1 ? "" : "s");
|
|
|
},
|
|
|
formatInputTooLong: function(input, max) {
|
|
|
var n = input.length - max;
|
|
|
return "Please delete {0} character".format(n) + (n === 1 ? "" : "s");
|
|
|
},
|
|
|
formatSelectionTooBig: function(limit) {
|
|
|
return "You can only select {0} item".format(limit) + (limit === 1 ? "" : "s");
|
|
|
}
|
|
|
};
|
|
|
|
|
|
$.extend($.fn.select2.defaults, select2Locales);
|
|
|
|