release 3.5.2
This commit is contained in:
parent
a1f207a34e
commit
14a7164e95
163
index.html
163
index.html
@ -1,13 +1,13 @@
|
|||||||
---
|
---
|
||||||
layout: main
|
layout: main
|
||||||
title: Select2 3.5.1
|
title: Select2 3.5.2
|
||||||
group: navigation
|
group: navigation
|
||||||
version: 3.5.1
|
version: 3.5.2
|
||||||
milestone: 19
|
milestone: 20
|
||||||
---
|
---
|
||||||
|
|
||||||
<link href="select2-3.5.1/select2.css?ts={{ site.time | date_to_xmlschema | cgi_escape}}" rel="stylesheet"/>
|
<link href="select2-3.5.2/select2.css?ts={{ site.time | date_to_xmlschema | cgi_escape}}" rel="stylesheet"/>
|
||||||
<script src="select2-3.5.1/select2.js?ts={{ site.time | date_to_xmlschema | cgi_escape}}"></script>
|
<script src="select2-3.5.2/select2.js?ts={{ site.time | date_to_xmlschema | cgi_escape}}"></script>
|
||||||
|
|
||||||
<script id="script_e1">
|
<script id="script_e1">
|
||||||
|
|
||||||
@ -63,65 +63,63 @@ $("#e5").select2({
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
function repoFormatResult(repo) {
|
||||||
|
var markup = '<div class="row-fluid">' +
|
||||||
|
'<div class="span2"><img src="' + repo.owner.avatar_url + '" /></div>' +
|
||||||
|
'<div class="span10">' +
|
||||||
|
'<div class="row-fluid">' +
|
||||||
|
'<div class="span6">' + repo.full_name + '</div>' +
|
||||||
|
'<div class="span3"><i class="fa fa-code-fork"></i> ' + repo.forks_count + '</div>' +
|
||||||
|
'<div class="span3"><i class="fa fa-star"></i> ' + repo.stargazers_count + '</div>' +
|
||||||
|
'</div>';
|
||||||
|
|
||||||
function movieFormatResult(movie) {
|
if (repo.description) {
|
||||||
var markup = "<table class='movie-result'><tr>";
|
markup += '<div>' + repo.description + '</div>';
|
||||||
if (movie.posters !== undefined && movie.posters.thumbnail !== undefined) {
|
|
||||||
markup += "<td class='movie-image'><img src='" + movie.posters.thumbnail + "'/></td>";
|
|
||||||
}
|
}
|
||||||
markup += "<td class='movie-info'><div class='movie-title'>" + movie.title + "</div>";
|
|
||||||
if (movie.critics_consensus !== undefined) {
|
markup += '</div></div>';
|
||||||
markup += "<div class='movie-synopsis'>" + movie.critics_consensus + "</div>";
|
|
||||||
}
|
|
||||||
else if (movie.synopsis !== undefined) {
|
|
||||||
markup += "<div class='movie-synopsis'>" + movie.synopsis + "</div>";
|
|
||||||
}
|
|
||||||
markup += "</td></tr></table>";
|
|
||||||
return markup;
|
return markup;
|
||||||
}
|
}
|
||||||
|
|
||||||
function movieFormatSelection(movie) {
|
function repoFormatSelection(repo) {
|
||||||
return movie.title;
|
return repo.full_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script id="script_e6">
|
<script id="script_e6">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$("#e6").select2({
|
$("#e6").select2({
|
||||||
placeholder: "Search for a movie",
|
placeholder: "Search for a repository",
|
||||||
minimumInputLength: 1,
|
minimumInputLength: 1,
|
||||||
ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
|
ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
|
||||||
url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json",
|
url: "https://api.github.com/search/repositories",
|
||||||
dataType: 'jsonp',
|
dataType: 'json',
|
||||||
|
quietMillis: 250,
|
||||||
data: function (term, page) {
|
data: function (term, page) {
|
||||||
return {
|
return {
|
||||||
q: term, // search term
|
q: term, // search term
|
||||||
page_limit: 10,
|
|
||||||
apikey: "ju6z9mjyajq2djue3gbvv26t" // please do not use so this example keeps working
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
results: function (data, page) { // parse the results into the format expected by Select2.
|
results: function (data, page) { // parse the results into the format expected by Select2.
|
||||||
// since we are using custom formatting functions we do not need to alter remote JSON data
|
// since we are using custom formatting functions we do not need to alter the remote JSON data
|
||||||
return {results: data.movies};
|
return { results: data.items };
|
||||||
}
|
},
|
||||||
|
cache: true
|
||||||
},
|
},
|
||||||
initSelection: function(element, callback) {
|
initSelection: function(element, callback) {
|
||||||
// the input tag has a value attribute preloaded that points to a preselected movie's id
|
// the input tag has a value attribute preloaded that points to a preselected repository's id
|
||||||
// this function resolves that id attribute to an object that select2 can render
|
// this function resolves that id attribute to an object that select2 can render
|
||||||
// using its formatResult renderer - that way the movie name is shown preselected
|
// using its formatResult renderer - that way the repository name is shown preselected
|
||||||
var id=$(element).val();
|
var id = $(element).val();
|
||||||
if (id!=="") {
|
if (id !== "") {
|
||||||
$.ajax("http://api.rottentomatoes.com/api/public/v1.0/movies/"+id+".json", {
|
$.ajax("https://api.github.com/repositories/" + id, {
|
||||||
data: {
|
dataType: "json"
|
||||||
apikey: "ju6z9mjyajq2djue3gbvv26t"
|
|
||||||
},
|
|
||||||
dataType: "jsonp"
|
|
||||||
}).done(function(data) { callback(data); });
|
}).done(function(data) { callback(data); });
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
formatResult: movieFormatResult, // omitted for brevity, see the source of this page
|
formatResult: repoFormatResult, // omitted for brevity, see the source of this page
|
||||||
formatSelection: movieFormatSelection, // omitted for brevity, see the source of this page
|
formatSelection: repoFormatSelection, // omitted for brevity, see the source of this page
|
||||||
dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
|
dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
|
||||||
escapeMarkup: function (m) { return m; } // we do not want to escape markup since we are displaying html in results
|
escapeMarkup: function (m) { return m; } // we do not want to escape markup since we are displaying html in results
|
||||||
});
|
});
|
||||||
@ -131,29 +129,27 @@ $("#e6").select2({
|
|||||||
<script id="script_e7">
|
<script id="script_e7">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$("#e7").select2({
|
$("#e7").select2({
|
||||||
placeholder: "Search for a movie",
|
placeholder: "Search for a repository",
|
||||||
minimumInputLength: 3,
|
minimumInputLength: 3,
|
||||||
ajax: {
|
ajax: {
|
||||||
url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json",
|
url: "https://api.github.com/search/repositories",
|
||||||
dataType: 'jsonp',
|
dataType: 'json',
|
||||||
quietMillis: 100,
|
quietMillis: 250,
|
||||||
data: function (term, page) { // page is the one-based page number tracked by Select2
|
data: function (term, page) { // page is the one-based page number tracked by Select2
|
||||||
return {
|
return {
|
||||||
q: term, //search term
|
q: term, //search term
|
||||||
page_limit: 10, // page size
|
page: page // page number
|
||||||
page: page, // page number
|
|
||||||
apikey: "ju6z9mjyajq2djue3gbvv26t" // please do not use so this example keeps working
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
results: function (data, page) {
|
results: function (data, page) {
|
||||||
var more = (page * 10) < data.total; // whether or not there are more results available
|
var more = (page * 30) < data.total_count; // whether or not there are more results available
|
||||||
|
|
||||||
// notice we return the value of more so Select2 knows if more results can be loaded
|
// notice we return the value of more so Select2 knows if more results can be loaded
|
||||||
return {results: data.movies, more: more};
|
return { results: data.items, more: more };
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
formatResult: movieFormatResult, // omitted for brevity, see the source of this page
|
formatResult: repoFormatResult, // omitted for brevity, see the source of this page
|
||||||
formatSelection: movieFormatSelection, // omitted for brevity, see the source of this page
|
formatSelection: repoFormatSelection, // omitted for brevity, see the source of this page
|
||||||
dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
|
dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
|
||||||
escapeMarkup: function (m) { return m; } // we do not want to escape markup since we are displaying html in results
|
escapeMarkup: function (m) { return m; } // we do not want to escape markup since we are displaying html in results
|
||||||
});
|
});
|
||||||
@ -203,6 +199,8 @@ h3 > label {
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<header class="jumbotron subhead">
|
<header class="jumbotron subhead">
|
||||||
<div class="subnav">
|
<div class="subnav">
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills">
|
||||||
@ -308,8 +306,7 @@ h3 > label {
|
|||||||
<article class="row" id="basics">
|
<article class="row" id="basics">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3>The Basics</h3>
|
<h3>The Basics</h3>
|
||||||
<label for="source">Select2 can take a regular select box like this:</label>
|
<p>Select2 can take a regular select box like this:</p>
|
||||||
|
|
||||||
<p><select style="width:300px" id="source">
|
<p><select style="width:300px" id="source">
|
||||||
<optgroup label="Alaskan/Hawaiian Time Zone">
|
<optgroup label="Alaskan/Hawaiian Time Zone">
|
||||||
<option value="AK">Alaska</option>
|
<option value="AK">Alaska</option>
|
||||||
@ -368,7 +365,7 @@ h3 > label {
|
|||||||
</optgroup>
|
</optgroup>
|
||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
<label for="e1">and turns it into:</label>
|
<p>and turns it into:</p>
|
||||||
<p>
|
<p>
|
||||||
<select id="e1" class="populate" style="width:300px"></select>
|
<select id="e1" class="populate" style="width:300px"></select>
|
||||||
</p>
|
</p>
|
||||||
@ -398,9 +395,7 @@ h3 > label {
|
|||||||
<article class="row" id="multi">
|
<article class="row" id="multi">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3>Multi-Value Select Boxes</h3>
|
<h3>Multi-Value Select Boxes</h3>
|
||||||
<p>Select2 also supports multi-value select boxes. The <code>select</code> below is declared with the <code>multiple</code> attribute. </p>
|
<p>Select2 also supports multi-value select boxes. The <code>select</code> below is declared with the <code>multiple</code> attribute. Select2 automatically picks up on this:</p>
|
||||||
<label for="e9">Select2 automatically picks up on this:</label>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<select multiple name="e9" id="e9" style="width:300px" class="populate"></select>
|
<select multiple name="e9" id="e9" style="width:300px" class="populate"></select>
|
||||||
</p>
|
</p>
|
||||||
@ -426,12 +421,12 @@ $("#e2_2").select2({
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e2">Placeholders</label></h3>
|
<h3>Placeholders</h3>
|
||||||
<p>A placeholder value can be defined and will be displayed until a selection is made:</p>
|
<p>A placeholder value can be defined and will be displayed until a selection is made:</p>
|
||||||
<p>
|
<p>
|
||||||
<select id="e2" style="width:300px" class="populate placeholder"></select><br/>
|
<select id="e2" style="width:300px" class="populate placeholder"></select><br/>
|
||||||
</p>
|
</p>
|
||||||
<p><label for="e2_2">Multiple select boxes</label>
|
<p>
|
||||||
<select id="e2_2" multiple="multiple" style="width:300px" class="populate placeholder"></select><br/>
|
<select id="e2_2" multiple="multiple" style="width:300px" class="populate placeholder"></select><br/>
|
||||||
</p>
|
</p>
|
||||||
<p>The placeholder can be declared via a <code>data-placeholder</code> attribute attached to the <code>select</code>, or via the <code>placeholder</code> configuration element as seen in the example code.</p>
|
<p>The placeholder can be declared via a <code>data-placeholder</code> attribute attached to the <code>select</code>, or via the <code>placeholder</code> configuration element as seen in the example code.</p>
|
||||||
@ -448,10 +443,9 @@ $("#e2_2").select2({
|
|||||||
|
|
||||||
<article class="row" id="minimum">
|
<article class="row" id="minimum">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e3">Minimum Input</label></h3>
|
<h3>Minimum Input</h3>
|
||||||
<p>Select2 supports a minimum input setting which is useful for large remote datasets where short search terms are not very useful:</p>
|
<p>Select2 supports a minimum input setting which is useful for large remote datasets where short search terms are not very useful:</p>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<select id="e3" style="width:300px" class="populate"></select><br/>
|
<select id="e3" style="width:300px" class="populate"></select><br/>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@ -463,7 +457,7 @@ $("#e2_2").select2({
|
|||||||
|
|
||||||
<article class="row" id="templating">
|
<article class="row" id="templating">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e4">Templating</label></h3>
|
<h3>Templating</h3>
|
||||||
<p>Various display options of the Select2 component can be changed:</p>
|
<p>Various display options of the Select2 component can be changed:</p>
|
||||||
<p>
|
<p>
|
||||||
<select id="e4" style="width:300px" class="populate"></select><br/>
|
<select id="e4" style="width:300px" class="populate"></select><br/>
|
||||||
@ -515,10 +509,9 @@ $("#e19").select2({ maximumSelectionSize: 3 });
|
|||||||
</script>
|
</script>
|
||||||
<article class="row" id="maximumSelectionSize">
|
<article class="row" id="maximumSelectionSize">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e19">Maximum Selection Size</label></h3>
|
<h3>Maximum Selection Size</h3>
|
||||||
<p>Select2 allows the developer to limit the number of items that can be selected in a multi-select control.
|
<p>Select2 allows the developer to limit the number of items that can be selected in a multi-select control.
|
||||||
In the example below only 3 or less items can be selected.</p>
|
In the example below only 3 or less items can be selected.</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<select multiple class="populate" id="e19" style="width:300px"></select>
|
<select multiple class="populate" id="e19" style="width:300px"></select>
|
||||||
</p>
|
</p>
|
||||||
@ -564,9 +557,9 @@ $("#e19").select2({ maximumSelectionSize: 3 });
|
|||||||
<h3>Loading Remote Data</h3>
|
<h3>Loading Remote Data</h3>
|
||||||
<p>Select2 comes with AJAX/JSONP support built in. In this example we will search for a movie using Rotten Tomatoes API:</p>
|
<p>Select2 comes with AJAX/JSONP support built in. In this example we will search for a movie using Rotten Tomatoes API:</p>
|
||||||
<p>
|
<p>
|
||||||
<input type="hidden" class="bigdrop" id="e6" style="width:600px" value="16340"/>
|
<input type="hidden" class="bigdrop" id="e6" style="width:600px" value="3620194" />
|
||||||
</p>
|
</p>
|
||||||
<p class="alert alert-warning">If this example does not work it is probably because the Rotten Tomatoes API key usage of 10000 requests per day has been exhausted. Please try again tomorrow.</p>
|
<p class="alert alert-warning">If this example stops working, you have most likely reached the usage limit for the GitHub Search API of 5 requests per minute. Please wait a few minutes and try again.</p>
|
||||||
<h3>Example Code</h3>
|
<h3>Example Code</h3>
|
||||||
<pre class="prettyprint linenums" id="code_e6"></pre>
|
<pre class="prettyprint linenums" id="code_e6"></pre>
|
||||||
<p>Select2 uses jQuery's <code>$.ajax</code> function to execute the remote call by default. An alternative <code>transport</code> function can be specified in the ajax settings, or an entirely custom implementation can be built by providing a custom <code>query</code> function instead of using the <code>ajax</code> helper.</p>
|
<p>Select2 uses jQuery's <code>$.ajax</code> function to execute the remote call by default. An alternative <code>transport</code> function can be specified in the ajax settings, or an entirely custom implementation can be built by providing a custom <code>query</code> function instead of using the <code>ajax</code> helper.</p>
|
||||||
@ -583,7 +576,7 @@ $("#e19").select2({ maximumSelectionSize: 3 });
|
|||||||
<p>
|
<p>
|
||||||
<input type="hidden" class="bigdrop" id="e7" style="width:600px"/>
|
<input type="hidden" class="bigdrop" id="e7" style="width:600px"/>
|
||||||
</p>
|
</p>
|
||||||
<p class="alert alert-warning">If this example does not work it is probably because the Rotten Tomatoes API key usage of 10000 requests per day has been exhausted. Please try again tomorrow.</p>
|
<p class="alert alert-warning">If this example stops working, you have most likely reached the usage limit for the GitHub Search API of 5 requests per minute. Please wait a few minutes and try again.</p>
|
||||||
<h3>Example Code</h3>
|
<h3>Example Code</h3>
|
||||||
<pre class="prettyprint linenums" id="code_e7"></pre>
|
<pre class="prettyprint linenums" id="code_e7"></pre>
|
||||||
</div>
|
</div>
|
||||||
@ -611,9 +604,8 @@ $("#e8_2_close").click(function () { $("#e8_2").select2("close"); });
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e8">Programmatic Access</label></h3>
|
<h3>Programmatic Access</h3>
|
||||||
<p>Select2 supports methods that allow programmatic control of the component:</p>
|
<p>Select2 supports methods that allow programmatic control of the component:</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<input type="button" class="btn-primary" id="e8_get" value="Alert selected value"/>
|
<input type="button" class="btn-primary" id="e8_get" value="Alert selected value"/>
|
||||||
<input type="button" class="btn-info" id="e8_set" value="Set to California"/>
|
<input type="button" class="btn-info" id="e8_set" value="Set to California"/>
|
||||||
@ -635,8 +627,6 @@ $("#e8_2_close").click(function () { $("#e8_2").select2("close"); });
|
|||||||
<input type="button" class="btn-warning" id="e8_2_open" value="Open"/>
|
<input type="button" class="btn-warning" id="e8_2_open" value="Open"/>
|
||||||
<input type="button" class="btn-warning" id="e8_2_close" value="Close"/>
|
<input type="button" class="btn-warning" id="e8_2_close" value="Close"/>
|
||||||
</p>
|
</p>
|
||||||
<label for="e8_2">Populate</label>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<select id="e8_2" multiple style="width:300px" class="populate"><option></option></select><br/>
|
<select id="e8_2" multiple style="width:300px" class="populate"><option></option></select><br/>
|
||||||
</p>
|
</p>
|
||||||
@ -788,12 +778,11 @@ $("#e13_ak_co").click(function() { $("#e13").val(["AK","CO"]).trigger("change");
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e13">Reacting to external value changes</label></h3>
|
<h3>Reacting to external value changes</h3>
|
||||||
|
|
||||||
<p>Select2 can react to external value changes and keep its selection in-sync. This feature allows
|
<p>Select2 can react to external value changes and keep its selection in-sync. This feature allows
|
||||||
Select2 to work seamlessly with front-end frameworks that use data binding between ui components
|
Select2 to work seamlessly with front-end frameworks that use data binding between ui components
|
||||||
and model values.</p>
|
and model values.</p>
|
||||||
|
|
||||||
<p><select id="e13" multiple style="width:300px" class="populate"></select><br/></p>
|
<p><select id="e13" multiple style="width:300px" class="populate"></select><br/></p>
|
||||||
<p><input type="button" id="e13_ca" class="btn btn-primary" value="Select California"/> <input type="button" id="e13_ak_co" class="btn btn-primary"value="Select Alaska and Colorado"/></p>
|
<p><input type="button" id="e13_ca" class="btn btn-primary" value="Select California"/> <input type="button" id="e13_ak_co" class="btn btn-primary"value="Select Alaska and Colorado"/></p>
|
||||||
<p class="alert alert-alert">This feature is only available when initSelection() function is provided in
|
<p class="alert alert-alert">This feature is only available when initSelection() function is provided in
|
||||||
@ -817,7 +806,7 @@ $("#e14_destroy").click(function() { $("#e14").select2("destroy"); });
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e14">Select2 Lifecycle</label></h3>
|
<h3>Select2 Lifecycle</h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
@ -875,11 +864,8 @@ $("#e16_writable").click(function() { $("#e16,#e16_2").select2("readonly", false
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e16">Select2 Disabled Mode</label></h3>
|
<h3>Select2 Disabled Mode</h3>
|
||||||
|
|
||||||
<p><select disabled="disabled" id="e16" style="width:300px" class="populate"></select><br/></p>
|
<p><select disabled="disabled" id="e16" style="width:300px" class="populate"></select><br/></p>
|
||||||
<label for="e16_2">Disabled</label>
|
|
||||||
|
|
||||||
<p><select disabled="disabled" id="e16_2" multiple style="width:300px" class="populate"></select><br/></p>
|
<p><select disabled="disabled" id="e16_2" multiple style="width:300px" class="populate"></select><br/></p>
|
||||||
<p><input type="button" id="e16_enable" class="btn btn-primary" value="Enable"/> <input type="button" id="e16_disable" class="btn btn-warning"value="Disable"/></p>
|
<p><input type="button" id="e16_enable" class="btn btn-primary" value="Enable"/> <input type="button" id="e16_disable" class="btn btn-warning"value="Disable"/></p>
|
||||||
<p><input type="button" id="e16_writable" class="btn btn-primary" value="Writable"/> <input type="button" id="e16_readonly" class="btn btn-warning"value="Readonly"/></p>
|
<p><input type="button" id="e16_writable" class="btn btn-primary" value="Writable"/> <input type="button" id="e16_readonly" class="btn btn-warning"value="Readonly"/></p>
|
||||||
@ -910,13 +896,10 @@ $("#e17_2").select2({
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e17">Custom Matcher</label></h3>
|
<h3>Custom Matcher</h3>
|
||||||
<p>Unlike other dropdowns on this page, this one matches options only if the term appears in the beginning of the string as opposed to anywhere:</p>
|
<p>Unlike other dropdowns on this page, this one matches options only if the term appears in the beginning of the string as opposed to anywhere:</p>
|
||||||
|
|
||||||
<p><select id="e17" style="width:300px" class="populate"></select><br/></p>
|
<p><select id="e17" style="width:300px" class="populate"></select><br/></p>
|
||||||
<p>The dropdown below matches on custom attributes of the <code>option</code> tag. </p>
|
<p>The dropdown below matches on custom attributes of the <code>option</code> tag. For example, the `blue` option can be matched by entering either `blue` or `cyan`:</p>
|
||||||
<label for="e17_2">For example, the `blue` option can be matched by entering either `blue` or `cyan`:</label>
|
|
||||||
|
|
||||||
<p><select id="e17_2" style="width:300px"><option alt="pink">red</option><option alt="cyan">blue</option></select></p>
|
<p><select id="e17_2" style="width:300px"><option alt="pink">red</option><option alt="cyan">blue</option></select></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="span8">
|
<div class="span8">
|
||||||
@ -949,7 +932,7 @@ $('#e22').select2({
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<h3><label for="e22">Sorting Displayed Results</label></h3>
|
<h3>Sorting Displayed Results</h3>
|
||||||
<p>Unlike other dropdowns on this page, this one filters results by query string normally, but returns the matched results sorted from shortest to longest by string length. Try typing 'e' and seeing how the results are sorted. This function is useful for sorting results by relevance to a user's query.</p>
|
<p>Unlike other dropdowns on this page, this one filters results by query string normally, but returns the matched results sorted from shortest to longest by string length. Try typing 'e' and seeing how the results are sorted. This function is useful for sorting results by relevance to a user's query.</p>
|
||||||
<p>
|
<p>
|
||||||
<select id="e22" style="width:300px">
|
<select id="e22" style="width:300px">
|
||||||
@ -973,12 +956,9 @@ $("#e18,#e18_2").select2();
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="span12">
|
<div class="span12">
|
||||||
<h3><label for="e18">Responsive Design - Percent Width</label></h3>
|
<h3>Responsive Design - Percent Width</h3>
|
||||||
<p>Select2's width can be set to a percentage of its parent to support responsive design. The two Select2 boxes below are styled to 50% and 75% width respectively.</p>
|
<p>Select2's width can be set to a percentage of its parent to support responsive design. The two Select2 boxes below are styled to 50% and 75% width respectively.</p>
|
||||||
|
|
||||||
<p><select id="e18" style="width:50%" class="populate"></select><br/></p>
|
<p><select id="e18" style="width:50%" class="populate"></select><br/></p>
|
||||||
<label for="e18_2">Multiple</label>
|
|
||||||
|
|
||||||
<p><select multiple="multiple" id="e18_2" style="width:75%" placeholder="Select a state" class="populate placeholder"></select><br/></p>
|
<p><select multiple="multiple" id="e18_2" style="width:75%" placeholder="Select a state" class="populate placeholder"></select><br/></p>
|
||||||
<p class="alert alert-warning">Select2 will do its best to resolve the percent width specified via a css class, but it is not always possible. The best way to ensure that Select2 is using a percent based width is to inline the style declaration into the tag.</p>
|
<p class="alert alert-warning">Select2 will do its best to resolve the percent width specified via a css class, but it is not always possible. The best way to ensure that Select2 is using a percent based width is to inline the style declaration into the tag.</p>
|
||||||
</div>
|
</div>
|
||||||
@ -1073,9 +1053,8 @@ $(document).ready(function () {
|
|||||||
|
|
||||||
<article class="row" id="diacritics">
|
<article class="row" id="diacritics">
|
||||||
<div class="span12">
|
<div class="span12">
|
||||||
<h3><label for="e30">Diacritics Support</label></h3>
|
<h3>Diacritics Support</h3>
|
||||||
<p>Select2's default matcher will ignore diacritics, making it easier for users to filter results in international selects. Type "aero" into the select below:</p>
|
<p>Select2's default matcher will ignore diacritics, making it easier for users to filter results in international selects. Type "aero" into the select below:</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<select id="e30" multiple="multiple" style="width:300px;">
|
<select id="e30" multiple="multiple" style="width:300px;">
|
||||||
<option>Aeróbics</option>
|
<option>Aeróbics</option>
|
||||||
@ -1126,8 +1105,8 @@ $(document).ready(function () {
|
|||||||
<dt>off</dt><dd>No width attribute will be set. Keep in mind that the container div copies classes from the source element so setting the width attribute may not always be necessary.</dd>
|
<dt>off</dt><dd>No width attribute will be set. Keep in mind that the container div copies classes from the source element so setting the width attribute may not always be necessary.</dd>
|
||||||
<dt>element</dt><dd>Uses javascript to calculate the width of the source element.</dd>
|
<dt>element</dt><dd>Uses javascript to calculate the width of the source element.</dd>
|
||||||
<dt>copy</dt><dd>Copies the value of the width style attribute set on the source element.</dd>
|
<dt>copy</dt><dd>Copies the value of the width style attribute set on the source element.</dd>
|
||||||
<dt>resolve</dt><dd>First attempts to <u>copy</u> then falls back on <u>element</u>.</dd>
|
<dt>resolve</dt><dd>First attempts to <u>copy</u> than falls back on <u>element</u>.</dd>
|
||||||
<dt>other values</dt><dd>If the width attribute contains a function it will be evaluated, otherwise the value is used verbatim.</dd>
|
<dt>other values</dt><dd>if the width attribute contains a function it will be evaluated, otherwise the value is used verbatim.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td>minimumInputLength</td><td>int</td><td>Number of characters necessary to start a search.</td></tr>
|
<tr><td>minimumInputLength</td><td>int</td><td>Number of characters necessary to start a search.</td></tr>
|
||||||
@ -1500,7 +1479,7 @@ $("#select").select2({
|
|||||||
ignore duplicates, silently swallowing those tokens.
|
ignore duplicates, silently swallowing those tokens.
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr id="doc-tokenSeparators"><td>tokenSeparators</td><td>array</td><td>
|
<tr id="doc-tokenSeparators"><td>tokenSeparators</td><td>array</td><td>
|
||||||
An array of strings that define token separators for the default <a href="#doc-tokenizer">tokenizer</a>
|
An array of strings that define token separators for the default <a href="doc-tokenizer">tokenizer</a>
|
||||||
function. By default, this option is set to an empty array which means tokenization using the default
|
function. By default, this option is set to an empty array which means tokenization using the default
|
||||||
tokenizer is disabled. Usually it is sensible to set this option to a value similar to <code>[',', ' ']</code>.
|
tokenizer is disabled. Usually it is sensible to set this option to a value similar to <code>[',', ' ']</code>.
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
2
select2-3.5.2/.gitignore
vendored
Normal file
2
select2-3.5.2/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
.idea
|
||||||
|
|
107
select2-3.5.2/CONTRIBUTING.md
Normal file
107
select2-3.5.2/CONTRIBUTING.md
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
Contributing to Select2
|
||||||
|
=======================
|
||||||
|
Looking to contribute something to Select2? **Here's how you can help.**
|
||||||
|
|
||||||
|
Please take a moment to review this document in order to make the contribution
|
||||||
|
process easy and effective for everyone involved.
|
||||||
|
|
||||||
|
Following these guidelines helps to communicate that you respect the time of
|
||||||
|
the developers managing and developing this open source project. In return,
|
||||||
|
they should reciprocate that respect in addressing your issue or assessing
|
||||||
|
patches and features.
|
||||||
|
|
||||||
|
Using the issue tracker
|
||||||
|
-----------------------
|
||||||
|
When [reporting bugs][reporting-bugs] or
|
||||||
|
[requesting features][requesting-features], the
|
||||||
|
[issue tracker on GitHub][issue-tracker] is the recommended channel to use.
|
||||||
|
|
||||||
|
The issue tracker **is not** a place for support requests. The
|
||||||
|
[mailing list][mailing-list] or [IRC channel][irc-channel] are better places to
|
||||||
|
get help.
|
||||||
|
|
||||||
|
Reporting bugs with Select2
|
||||||
|
---------------------------
|
||||||
|
We really appreciate clear bug reports that _consistently_ show an issue
|
||||||
|
_within Select2_.
|
||||||
|
|
||||||
|
The ideal bug report follows these guidelines:
|
||||||
|
|
||||||
|
1. **Use the [GitHub issue search][issue-search]** — Check if the issue
|
||||||
|
has already been reported.
|
||||||
|
2. **Check if the issue has been fixed** — Try to reproduce the problem
|
||||||
|
using the code in the `master` branch.
|
||||||
|
3. **Isolate the problem** — Try to create an
|
||||||
|
[isolated test case][isolated-case] that consistently reproduces the problem.
|
||||||
|
|
||||||
|
Please try to be as detailed as possible in your bug report, especially if an
|
||||||
|
isolated test case cannot be made. Some useful questions to include the answer
|
||||||
|
to are:
|
||||||
|
|
||||||
|
- What steps can be used to reproduce the issue?
|
||||||
|
- What is the bug and what is the expected outcome?
|
||||||
|
- What browser(s) and Operating System have you tested with?
|
||||||
|
- Does the bug happen consistently across all tested browsers?
|
||||||
|
- What version of jQuery are you using? And what version of Select2?
|
||||||
|
- Are you using Select2 with other plugins?
|
||||||
|
|
||||||
|
All of these questions will help people fix and identify any potential bugs.
|
||||||
|
|
||||||
|
Requesting features in Select2
|
||||||
|
------------------------------
|
||||||
|
Select2 is a large library that carries with it a lot of functionality. Because
|
||||||
|
of this, many feature requests will not be implemented in the core library.
|
||||||
|
|
||||||
|
Before starting work on a major feature for Select2, **contact the
|
||||||
|
[community][community] first** or you may risk spending a considerable amount of
|
||||||
|
time on something which the project developers are not interested in bringing
|
||||||
|
into the project.
|
||||||
|
|
||||||
|
### Select2 4.0
|
||||||
|
|
||||||
|
Many feature requests will be closed off until 4.0, where Select2 plans to adopt
|
||||||
|
a more flexible API. If you are interested in helping with the development of
|
||||||
|
the next major Select2 release, please send a message to the
|
||||||
|
[mailing list][mailing-list] or [irc channel][irc-channel] for more information.
|
||||||
|
|
||||||
|
Triaging issues and pull requests
|
||||||
|
---------------------------------
|
||||||
|
Anyone can help the project maintainers triage issues and review pull requests.
|
||||||
|
|
||||||
|
### Handling new issues
|
||||||
|
|
||||||
|
Select2 regularly receives new issues which need to be tested and organized.
|
||||||
|
|
||||||
|
When a new issue that comes in that is similar to another existing issue, it
|
||||||
|
should be checked to make sure it is not a duplicate. Duplicates issues should
|
||||||
|
be marked by replying to the issue with "Duplicate of #[issue number]" where
|
||||||
|
`[issue number]` is the url or issue number for the existing issue. This will
|
||||||
|
allow the project maintainers to quickly close off additional issues and keep
|
||||||
|
the discussion focused within a single issue.
|
||||||
|
|
||||||
|
If you can test issues that are reported to Select2 that contain test cases and
|
||||||
|
confirm under what conditions bugs happen, that will allow others to identify
|
||||||
|
what causes a bug quicker.
|
||||||
|
|
||||||
|
### Reviewing pull requests
|
||||||
|
|
||||||
|
It is very common for pull requests to be opened for issues that contain a clear
|
||||||
|
solution to the problem. These pull requests should be rigorously reviewed by
|
||||||
|
the community before being accepted. If you are not sure about a piece of
|
||||||
|
submitted code, or know of a better way to do something, do not hesitate to make
|
||||||
|
a comment on the pull request.
|
||||||
|
|
||||||
|
It should also be made clear that **all code contributed to Select** must be
|
||||||
|
licensable under the [Apache 2 or GPL 2 licenses][licensing]. Code that cannot
|
||||||
|
be released under either of these licenses **cannot be accepted** into the
|
||||||
|
project.
|
||||||
|
|
||||||
|
[community]: https://github.com/ivaynberg/select2#community
|
||||||
|
[reporting-bugs]: #reporting-bugs-with-select2
|
||||||
|
[requesting-features]: #requesting-features-in-select2
|
||||||
|
[issue-tracker]: https://github.com/ivaynberg/select2/issues
|
||||||
|
[mailing-list]: https://github.com/ivaynberg/select2#mailing-list
|
||||||
|
[irc-channel]: https://github.com/ivaynberg/select2#irc-channel
|
||||||
|
[issue-search]: https://github.com/ivaynberg/select2/search?q=&type=Issues
|
||||||
|
[isolated-case]: http://css-tricks.com/6263-reduced-test-cases/
|
||||||
|
[licensing]: https://github.com/ivaynberg/select2#copyright-and-license
|
18
select2-3.5.2/LICENSE
Normal file
18
select2-3.5.2/LICENSE
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Copyright 2014 Igor Vaynberg
|
||||||
|
|
||||||
|
Version: @@ver@@ Timestamp: @@timestamp@@
|
||||||
|
|
||||||
|
This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
|
||||||
|
General Public License version 2 (the "GPL License"). You may choose either license to govern your
|
||||||
|
use of this software only upon the condition that you accept all of the terms of either the Apache
|
||||||
|
License or the GPL License.
|
||||||
|
|
||||||
|
You may obtain a copy of the Apache License and the GPL License at:
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software distributed under the Apache License
|
||||||
|
or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
||||||
|
either express or implied. See the Apache License and the GPL License for the specific language governing
|
||||||
|
permissions and limitations under the Apache License and the GPL License.
|
114
select2-3.5.2/README.md
Normal file
114
select2-3.5.2/README.md
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
Select2
|
||||||
|
=======
|
||||||
|
|
||||||
|
Select2 is a jQuery-based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
|
||||||
|
|
||||||
|
To get started, checkout examples and documentation at http://ivaynberg.github.com/select2
|
||||||
|
|
||||||
|
Use cases
|
||||||
|
---------
|
||||||
|
|
||||||
|
* Enhancing native selects with search.
|
||||||
|
* Enhancing native selects with a better multi-select interface.
|
||||||
|
* Loading data from JavaScript: easily load items via ajax and have them searchable.
|
||||||
|
* Nesting optgroups: native selects only support one level of nested. Select2 does not have this restriction.
|
||||||
|
* Tagging: ability to add new items on the fly.
|
||||||
|
* Working with large, remote datasets: ability to partially load a dataset based on the search term.
|
||||||
|
* Paging of large datasets: easy support for loading more pages when the results are scrolled to the end.
|
||||||
|
* Templating: support for custom rendering of results and selections.
|
||||||
|
|
||||||
|
Browser compatibility
|
||||||
|
---------------------
|
||||||
|
* IE 8+
|
||||||
|
* Chrome 8+
|
||||||
|
* Firefox 10+
|
||||||
|
* Safari 3+
|
||||||
|
* Opera 10.6+
|
||||||
|
|
||||||
|
Usage
|
||||||
|
-----
|
||||||
|
You can source Select2 directly from a CDN like [JSDliver](http://www.jsdelivr.com/#!select2) or [CDNJS](http://www.cdnjs.com/libraries/select2), [download it from this GitHub repo](https://github.com/ivaynberg/select2/tags), or use one of the integrations below.
|
||||||
|
|
||||||
|
Integrations
|
||||||
|
------------
|
||||||
|
|
||||||
|
* [Wicket-Select2](https://github.com/ivaynberg/wicket-select2) (Java / [Apache Wicket](http://wicket.apache.org))
|
||||||
|
* [select2-rails](https://github.com/argerim/select2-rails) (Ruby on Rails)
|
||||||
|
* [AngularUI](http://angular-ui.github.io/#ui-select) ([AngularJS](https://angularjs.org/))
|
||||||
|
* [Django](https://github.com/applegrew/django-select2)
|
||||||
|
* [Symfony](https://github.com/19Gerhard85/sfSelect2WidgetsPlugin)
|
||||||
|
* [Symfony2](https://github.com/avocode/FormExtensions)
|
||||||
|
* [Bootstrap 2](https://github.com/t0m/select2-bootstrap-css) and [Bootstrap 3](https://github.com/t0m/select2-bootstrap-css/tree/bootstrap3) (CSS skins)
|
||||||
|
* [Meteor](https://github.com/nate-strauser/meteor-select2) (modern reactive JavaScript framework; + [Bootstrap 3 skin](https://github.com/esperadomedia/meteor-select2-bootstrap3-css/))
|
||||||
|
* [Meteor](https://jquery-select2.meteor.com)
|
||||||
|
* [Yii 2.x](http://demos.krajee.com/widgets#select2)
|
||||||
|
* [Yii 1.x](https://github.com/tonybolzan/yii-select2)
|
||||||
|
* [AtmosphereJS](https://atmospherejs.com/package/jquery-select2)
|
||||||
|
|
||||||
|
### Example Integrations
|
||||||
|
|
||||||
|
* [Knockout.js](https://github.com/ivaynberg/select2/wiki/Knockout.js-Integration)
|
||||||
|
* [Socket.IO](https://github.com/ivaynberg/select2/wiki/Socket.IO-Integration)
|
||||||
|
* [PHP](https://github.com/ivaynberg/select2/wiki/PHP-Example)
|
||||||
|
* [.Net MVC] (https://github.com/ivaynberg/select2/wiki/.Net-MVC-Example)
|
||||||
|
|
||||||
|
Internationalization (i18n)
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
Select2 supports multiple languages by simply including the right language JS
|
||||||
|
file (`select2_locale_it.js`, `select2_locale_nl.js`, etc.) after `select2.js`.
|
||||||
|
|
||||||
|
Missing a language? Just copy `select2_locale_en.js.template`, translate
|
||||||
|
it, and make a pull request back to Select2 here on GitHub.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
The documentation for Select2 is available [through GitHub Pages](https://ivaynberg.github.io/select2/) and is located within this repository in the [`gh-pages` branch](https://github.com/ivaynberg/select2/tree/gh-pages).
|
||||||
|
|
||||||
|
Community
|
||||||
|
---------
|
||||||
|
|
||||||
|
### Bug tracker
|
||||||
|
|
||||||
|
Have a bug? Please create an issue here on GitHub!
|
||||||
|
|
||||||
|
https://github.com/ivaynberg/select2/issues
|
||||||
|
|
||||||
|
### Mailing list
|
||||||
|
|
||||||
|
Have a question? Ask on our mailing list!
|
||||||
|
|
||||||
|
select2@googlegroups.com
|
||||||
|
|
||||||
|
https://groups.google.com/d/forum/select2
|
||||||
|
|
||||||
|
### IRC channel
|
||||||
|
|
||||||
|
Need help implementing Select2 in your project? Ask in our IRC channel!
|
||||||
|
|
||||||
|
**Network:** [Freenode](https://freenode.net/) (`chat.freenode.net`)
|
||||||
|
|
||||||
|
**Channel:** `#select2`
|
||||||
|
|
||||||
|
**Web access:** https://webchat.freenode.net/?channels=select2
|
||||||
|
|
||||||
|
Copyright and license
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Copyright 2012 Igor Vaynberg
|
||||||
|
|
||||||
|
This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
|
||||||
|
General Public License version 2 (the "GPL License"). You may choose either license to govern your
|
||||||
|
use of this software only upon the condition that you accept all of the terms of either the Apache
|
||||||
|
License or the GPL License.
|
||||||
|
|
||||||
|
You may obtain a copy of the Apache License and the GPL License in the LICENSE file, or at:
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software distributed under the Apache License
|
||||||
|
or the GPL License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
||||||
|
either express or implied. See the Apache License and the GPL License for the specific language governing
|
||||||
|
permissions and limitations under the Apache License and the GPL License.
|
8
select2-3.5.2/bower.json
Normal file
8
select2-3.5.2/bower.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"name": "select2",
|
||||||
|
"version": "3.5.2",
|
||||||
|
"main": ["select2.js", "select2.css", "select2.png", "select2x2.png", "select2-spinner.gif"],
|
||||||
|
"dependencies": {
|
||||||
|
"jquery": ">= 1.7.1"
|
||||||
|
}
|
||||||
|
}
|
66
select2-3.5.2/component.json
Normal file
66
select2-3.5.2/component.json
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
{
|
||||||
|
"name": "select2",
|
||||||
|
"repo": "ivaynberg/select2",
|
||||||
|
"description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
|
||||||
|
"version": "3.5.2",
|
||||||
|
"demo": "http://ivaynberg.github.io/select2/",
|
||||||
|
"keywords": [
|
||||||
|
"jquery"
|
||||||
|
],
|
||||||
|
"main": "select2.js",
|
||||||
|
"styles": [
|
||||||
|
"select2.css",
|
||||||
|
"select2-bootstrap.css"
|
||||||
|
],
|
||||||
|
"scripts": [
|
||||||
|
"select2.js",
|
||||||
|
"select2_locale_ar.js",
|
||||||
|
"select2_locale_bg.js",
|
||||||
|
"select2_locale_ca.js",
|
||||||
|
"select2_locale_cs.js",
|
||||||
|
"select2_locale_da.js",
|
||||||
|
"select2_locale_de.js",
|
||||||
|
"select2_locale_el.js",
|
||||||
|
"select2_locale_es.js",
|
||||||
|
"select2_locale_et.js",
|
||||||
|
"select2_locale_eu.js",
|
||||||
|
"select2_locale_fa.js",
|
||||||
|
"select2_locale_fi.js",
|
||||||
|
"select2_locale_fr.js",
|
||||||
|
"select2_locale_gl.js",
|
||||||
|
"select2_locale_he.js",
|
||||||
|
"select2_locale_hr.js",
|
||||||
|
"select2_locale_hu.js",
|
||||||
|
"select2_locale_id.js",
|
||||||
|
"select2_locale_is.js",
|
||||||
|
"select2_locale_it.js",
|
||||||
|
"select2_locale_ja.js",
|
||||||
|
"select2_locale_ka.js",
|
||||||
|
"select2_locale_ko.js",
|
||||||
|
"select2_locale_lt.js",
|
||||||
|
"select2_locale_lv.js",
|
||||||
|
"select2_locale_mk.js",
|
||||||
|
"select2_locale_ms.js",
|
||||||
|
"select2_locale_nl.js",
|
||||||
|
"select2_locale_no.js",
|
||||||
|
"select2_locale_pl.js",
|
||||||
|
"select2_locale_pt-BR.js",
|
||||||
|
"select2_locale_pt-PT.js",
|
||||||
|
"select2_locale_ro.js",
|
||||||
|
"select2_locale_ru.js",
|
||||||
|
"select2_locale_sk.js",
|
||||||
|
"select2_locale_sv.js",
|
||||||
|
"select2_locale_th.js",
|
||||||
|
"select2_locale_tr.js",
|
||||||
|
"select2_locale_uk.js",
|
||||||
|
"select2_locale_vi.js",
|
||||||
|
"select2_locale_zh-CN.js",
|
||||||
|
"select2_locale_zh-TW.js"
|
||||||
|
],
|
||||||
|
"images": [
|
||||||
|
"select2-spinner.gif",
|
||||||
|
"select2.png",
|
||||||
|
"select2x2.png"
|
||||||
|
],
|
||||||
|
"license": "MIT"
|
||||||
|
}
|
29
select2-3.5.2/composer.json
Normal file
29
select2-3.5.2/composer.json
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"name":
|
||||||
|
"ivaynberg/select2",
|
||||||
|
"description": "Select2 is a jQuery based replacement for select boxes.",
|
||||||
|
"version": "3.5.2",
|
||||||
|
"type": "component",
|
||||||
|
"homepage": "http://ivaynberg.github.io/select2/",
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"require": {
|
||||||
|
"robloach/component-installer": "*",
|
||||||
|
"components/jquery": ">=1.7.1"
|
||||||
|
},
|
||||||
|
"extra": {
|
||||||
|
"component": {
|
||||||
|
"scripts": [
|
||||||
|
"select2.js"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"select2.js",
|
||||||
|
"select2_locale_*.js",
|
||||||
|
"select2.css",
|
||||||
|
"select2-bootstrap.css",
|
||||||
|
"select2-spinner.gif",
|
||||||
|
"select2.png",
|
||||||
|
"select2x2.png"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
20
select2-3.5.2/package.json
Normal file
20
select2-3.5.2/package.json
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"name" : "Select2",
|
||||||
|
"description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
|
||||||
|
"homepage": "http://ivaynberg.github.io/select2",
|
||||||
|
"author": "Igor Vaynberg",
|
||||||
|
"repository": {"type": "git", "url": "git://github.com/ivaynberg/select2.git"},
|
||||||
|
"main": "select2.js",
|
||||||
|
"version": "3.5.2",
|
||||||
|
"jspm": {
|
||||||
|
"main": "select2",
|
||||||
|
"files": ["select2.js", "select2.png", "select2.css", "select2-spinner.gif"],
|
||||||
|
"shim": {
|
||||||
|
"select2": {
|
||||||
|
"imports": ["jquery", "./select2.css!"],
|
||||||
|
"exports": "$"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buildConfig": { "uglify": true }
|
||||||
|
}
|
||||||
|
}
|
79
select2-3.5.2/release.sh
Executable file
79
select2-3.5.2/release.sh
Executable file
@ -0,0 +1,79 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo -n "Enter the version for this release: "
|
||||||
|
|
||||||
|
read ver
|
||||||
|
|
||||||
|
if [ ! $ver ]; then
|
||||||
|
echo "Invalid version."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
name="select2"
|
||||||
|
js="$name.js"
|
||||||
|
mini="$name.min.js"
|
||||||
|
css="$name.css"
|
||||||
|
release="$name-$ver"
|
||||||
|
tag="$ver"
|
||||||
|
branch="build-$ver"
|
||||||
|
curbranch=`git branch | grep "*" | sed "s/* //"`
|
||||||
|
timestamp=$(date)
|
||||||
|
tokens="s/@@ver@@/$ver/g;s/\@@timestamp@@/$timestamp/g"
|
||||||
|
remote="origin"
|
||||||
|
|
||||||
|
echo "Pulling from origin"
|
||||||
|
|
||||||
|
git pull
|
||||||
|
|
||||||
|
echo "Updating Version Identifiers"
|
||||||
|
|
||||||
|
sed -E -e "s/\"version\": \"([0-9\.]+)\",/\"version\": \"$ver\",/g" -i -- bower.json select2.jquery.json component.json composer.json package.json
|
||||||
|
|
||||||
|
git add bower.json
|
||||||
|
git add select2.jquery.json
|
||||||
|
git add component.json
|
||||||
|
git add composer.json
|
||||||
|
git add package.json
|
||||||
|
|
||||||
|
git commit -m "modified version identifiers in descriptors for release $ver"
|
||||||
|
git push
|
||||||
|
|
||||||
|
git branch "$branch"
|
||||||
|
git checkout "$branch"
|
||||||
|
|
||||||
|
echo "Tokenizing..."
|
||||||
|
|
||||||
|
find . -name "$js" | xargs -I{} sed -e "$tokens" -i -- {}
|
||||||
|
find . -name "$css" | xargs -I{} sed -e "$tokens" -i -- {}
|
||||||
|
|
||||||
|
sed -e "s/latest/$ver/g" -i -- bower.json
|
||||||
|
|
||||||
|
git add "$js"
|
||||||
|
git add "$css"
|
||||||
|
|
||||||
|
echo "Minifying..."
|
||||||
|
|
||||||
|
echo "/*" > "$mini"
|
||||||
|
cat LICENSE | sed "$tokens" >> "$mini"
|
||||||
|
echo "*/" >> "$mini"
|
||||||
|
|
||||||
|
curl -s \
|
||||||
|
--data-urlencode "js_code@$js" \
|
||||||
|
http://marijnhaverbeke.nl/uglifyjs \
|
||||||
|
>> "$mini"
|
||||||
|
|
||||||
|
git add "$mini"
|
||||||
|
|
||||||
|
git commit -m "release $ver"
|
||||||
|
|
||||||
|
echo "Tagging..."
|
||||||
|
git tag -a "$tag" -m "tagged version $ver"
|
||||||
|
git push "$remote" --tags
|
||||||
|
|
||||||
|
echo "Cleaning Up..."
|
||||||
|
|
||||||
|
git checkout "$curbranch"
|
||||||
|
git branch -D "$branch"
|
||||||
|
|
||||||
|
echo "Done"
|
87
select2-3.5.2/select2-bootstrap.css
Normal file
87
select2-3.5.2/select2-bootstrap.css
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
.form-control .select2-choice {
|
||||||
|
border: 0;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control .select2-choice .select2-arrow {
|
||||||
|
border-radius: 0 2px 2px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control.select2-container {
|
||||||
|
height: auto !important;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control.select2-container.select2-dropdown-open {
|
||||||
|
border-color: #5897FB;
|
||||||
|
border-radius: 3px 3px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control .select2-container.select2-dropdown-open .select2-choices {
|
||||||
|
border-radius: 3px 3px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control.select2-container .select2-choices {
|
||||||
|
border: 0 !important;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.warning .select2-container .select2-choice,
|
||||||
|
.control-group.warning .select2-container .select2-choices,
|
||||||
|
.control-group.warning .select2-container-active .select2-choice,
|
||||||
|
.control-group.warning .select2-container-active .select2-choices,
|
||||||
|
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
|
||||||
|
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
|
||||||
|
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
|
||||||
|
border: 1px solid #C09853 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.warning .select2-container .select2-choice div {
|
||||||
|
border-left: 1px solid #C09853 !important;
|
||||||
|
background: #FCF8E3 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.error .select2-container .select2-choice,
|
||||||
|
.control-group.error .select2-container .select2-choices,
|
||||||
|
.control-group.error .select2-container-active .select2-choice,
|
||||||
|
.control-group.error .select2-container-active .select2-choices,
|
||||||
|
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
|
||||||
|
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
|
||||||
|
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
|
||||||
|
border: 1px solid #B94A48 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.error .select2-container .select2-choice div {
|
||||||
|
border-left: 1px solid #B94A48 !important;
|
||||||
|
background: #F2DEDE !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.info .select2-container .select2-choice,
|
||||||
|
.control-group.info .select2-container .select2-choices,
|
||||||
|
.control-group.info .select2-container-active .select2-choice,
|
||||||
|
.control-group.info .select2-container-active .select2-choices,
|
||||||
|
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
|
||||||
|
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
|
||||||
|
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
|
||||||
|
border: 1px solid #3A87AD !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.info .select2-container .select2-choice div {
|
||||||
|
border-left: 1px solid #3A87AD !important;
|
||||||
|
background: #D9EDF7 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.success .select2-container .select2-choice,
|
||||||
|
.control-group.success .select2-container .select2-choices,
|
||||||
|
.control-group.success .select2-container-active .select2-choice,
|
||||||
|
.control-group.success .select2-container-active .select2-choices,
|
||||||
|
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
|
||||||
|
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
|
||||||
|
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
|
||||||
|
border: 1px solid #468847 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-group.success .select2-container .select2-choice div {
|
||||||
|
border-left: 1px solid #468847 !important;
|
||||||
|
background: #DFF0D8 !important;
|
||||||
|
}
|
BIN
select2-3.5.2/select2-spinner.gif
Normal file
BIN
select2-3.5.2/select2-spinner.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
704
select2-3.5.2/select2.css
Normal file
704
select2-3.5.2/select2.css
Normal file
@ -0,0 +1,704 @@
|
|||||||
|
/*
|
||||||
|
Version: 3.5.2 Timestamp: Sat Nov 1 14:43:36 EDT 2014
|
||||||
|
*/
|
||||||
|
.select2-container {
|
||||||
|
margin: 0;
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
/* inline-block for ie7 */
|
||||||
|
zoom: 1;
|
||||||
|
*display: inline;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container,
|
||||||
|
.select2-drop,
|
||||||
|
.select2-search,
|
||||||
|
.select2-search input {
|
||||||
|
/*
|
||||||
|
Force border-box so that % widths fit the parent
|
||||||
|
container without overlap because of margin/padding.
|
||||||
|
More Info : http://www.quirksmode.org/css/box.html
|
||||||
|
*/
|
||||||
|
-webkit-box-sizing: border-box; /* webkit */
|
||||||
|
-moz-box-sizing: border-box; /* firefox */
|
||||||
|
box-sizing: border-box; /* css3 */
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-choice {
|
||||||
|
display: block;
|
||||||
|
height: 26px;
|
||||||
|
padding: 0 0 0 8px;
|
||||||
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
white-space: nowrap;
|
||||||
|
line-height: 26px;
|
||||||
|
color: #444;
|
||||||
|
text-decoration: none;
|
||||||
|
|
||||||
|
border-radius: 4px;
|
||||||
|
|
||||||
|
background-clip: padding-box;
|
||||||
|
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
|
||||||
|
background-color: #fff;
|
||||||
|
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
|
||||||
|
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
|
||||||
|
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
|
||||||
|
background-image: linear-gradient(to top, #eee 0%, #fff 50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-container .select2-choice {
|
||||||
|
padding: 0 8px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container.select2-drop-above .select2-choice {
|
||||||
|
border-bottom-color: #aaa;
|
||||||
|
|
||||||
|
border-radius: 0 0 4px 4px;
|
||||||
|
|
||||||
|
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
|
||||||
|
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
|
||||||
|
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
|
||||||
|
background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container.select2-allowclear .select2-choice .select2-chosen {
|
||||||
|
margin-right: 42px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-choice > .select2-chosen {
|
||||||
|
margin-right: 26px;
|
||||||
|
display: block;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
white-space: nowrap;
|
||||||
|
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
float: none;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
|
||||||
|
margin-left: 26px;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-choice abbr {
|
||||||
|
display: none;
|
||||||
|
width: 12px;
|
||||||
|
height: 12px;
|
||||||
|
position: absolute;
|
||||||
|
right: 24px;
|
||||||
|
top: 8px;
|
||||||
|
|
||||||
|
font-size: 1px;
|
||||||
|
text-decoration: none;
|
||||||
|
|
||||||
|
border: 0;
|
||||||
|
background: url('select2.png') right top no-repeat;
|
||||||
|
cursor: pointer;
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container.select2-allowclear .select2-choice abbr {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-choice abbr:hover {
|
||||||
|
background-position: right -11px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop-mask {
|
||||||
|
border: 0;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
position: fixed;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
min-height: 100%;
|
||||||
|
min-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
width: auto;
|
||||||
|
opacity: 0;
|
||||||
|
z-index: 9998;
|
||||||
|
/* styles required for IE to work */
|
||||||
|
background-color: #fff;
|
||||||
|
filter: alpha(opacity=0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop {
|
||||||
|
width: 100%;
|
||||||
|
margin-top: -1px;
|
||||||
|
position: absolute;
|
||||||
|
z-index: 9999;
|
||||||
|
top: 100%;
|
||||||
|
|
||||||
|
background: #fff;
|
||||||
|
color: #000;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
border-top: 0;
|
||||||
|
|
||||||
|
border-radius: 0 0 4px 4px;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
|
||||||
|
box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop.select2-drop-above {
|
||||||
|
margin-top: 1px;
|
||||||
|
border-top: 1px solid #aaa;
|
||||||
|
border-bottom: 0;
|
||||||
|
|
||||||
|
border-radius: 4px 4px 0 0;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
|
||||||
|
box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop-active {
|
||||||
|
border: 1px solid #5897fb;
|
||||||
|
border-top: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop.select2-drop-above.select2-drop-active {
|
||||||
|
border-top: 1px solid #5897fb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop-auto-width {
|
||||||
|
border-top: 1px solid #aaa;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop-auto-width .select2-search {
|
||||||
|
padding-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-choice .select2-arrow {
|
||||||
|
display: inline-block;
|
||||||
|
width: 18px;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
|
||||||
|
border-left: 1px solid #aaa;
|
||||||
|
border-radius: 0 4px 4px 0;
|
||||||
|
|
||||||
|
background-clip: padding-box;
|
||||||
|
|
||||||
|
background: #ccc;
|
||||||
|
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
|
||||||
|
background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
|
||||||
|
background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
|
||||||
|
background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
|
||||||
|
left: 0;
|
||||||
|
right: auto;
|
||||||
|
|
||||||
|
border-left: none;
|
||||||
|
border-right: 1px solid #aaa;
|
||||||
|
border-radius: 4px 0 0 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-choice .select2-arrow b {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: url('select2.png') no-repeat 0 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
|
||||||
|
background-position: 2px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-search {
|
||||||
|
display: inline-block;
|
||||||
|
width: 100%;
|
||||||
|
min-height: 26px;
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 4px;
|
||||||
|
padding-right: 4px;
|
||||||
|
|
||||||
|
position: relative;
|
||||||
|
z-index: 10000;
|
||||||
|
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-search input {
|
||||||
|
width: 100%;
|
||||||
|
height: auto !important;
|
||||||
|
min-height: 26px;
|
||||||
|
padding: 4px 20px 4px 5px;
|
||||||
|
margin: 0;
|
||||||
|
|
||||||
|
outline: 0;
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-size: 1em;
|
||||||
|
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
border-radius: 0;
|
||||||
|
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
|
||||||
|
background: #fff url('select2.png') no-repeat 100% -22px;
|
||||||
|
background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
|
||||||
|
background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
|
||||||
|
background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
|
||||||
|
background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-search input {
|
||||||
|
padding: 4px 5px 4px 20px;
|
||||||
|
|
||||||
|
background: #fff url('select2.png') no-repeat -37px -22px;
|
||||||
|
background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
|
||||||
|
background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
|
||||||
|
background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
|
||||||
|
background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-drop.select2-drop-above .select2-search input {
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-search input.select2-active {
|
||||||
|
background: #fff url('select2-spinner.gif') no-repeat 100%;
|
||||||
|
background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
|
||||||
|
background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
|
||||||
|
background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
|
||||||
|
background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-active .select2-choice,
|
||||||
|
.select2-container-active .select2-choices {
|
||||||
|
border: 1px solid #5897fb;
|
||||||
|
outline: none;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
|
||||||
|
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-dropdown-open .select2-choice {
|
||||||
|
border-bottom-color: transparent;
|
||||||
|
-webkit-box-shadow: 0 1px 0 #fff inset;
|
||||||
|
box-shadow: 0 1px 0 #fff inset;
|
||||||
|
|
||||||
|
border-bottom-left-radius: 0;
|
||||||
|
border-bottom-right-radius: 0;
|
||||||
|
|
||||||
|
background-color: #eee;
|
||||||
|
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
|
||||||
|
background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
|
||||||
|
background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
|
||||||
|
background-image: linear-gradient(to top, #fff 0%, #eee 50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-dropdown-open.select2-drop-above .select2-choice,
|
||||||
|
.select2-dropdown-open.select2-drop-above .select2-choices {
|
||||||
|
border: 1px solid #5897fb;
|
||||||
|
border-top-color: transparent;
|
||||||
|
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
|
||||||
|
background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
|
||||||
|
background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
|
||||||
|
background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-dropdown-open .select2-choice .select2-arrow {
|
||||||
|
background: transparent;
|
||||||
|
border-left: none;
|
||||||
|
filter: none;
|
||||||
|
}
|
||||||
|
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
|
||||||
|
border-right: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-dropdown-open .select2-choice .select2-arrow b {
|
||||||
|
background-position: -18px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
|
||||||
|
background-position: -16px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-hidden-accessible {
|
||||||
|
border: 0;
|
||||||
|
clip: rect(0 0 0 0);
|
||||||
|
height: 1px;
|
||||||
|
margin: -1px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0;
|
||||||
|
position: absolute;
|
||||||
|
width: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* results */
|
||||||
|
.select2-results {
|
||||||
|
max-height: 200px;
|
||||||
|
padding: 0 0 0 4px;
|
||||||
|
margin: 4px 4px 4px 0;
|
||||||
|
position: relative;
|
||||||
|
overflow-x: hidden;
|
||||||
|
overflow-y: auto;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-results {
|
||||||
|
padding: 0 4px 0 0;
|
||||||
|
margin: 4px 0 4px 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results ul.select2-result-sub {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results li {
|
||||||
|
list-style: none;
|
||||||
|
display: list-item;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results li.select2-result-with-children > .select2-result-label {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-result-label {
|
||||||
|
padding: 3px 7px 4px;
|
||||||
|
margin: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
|
||||||
|
min-height: 1em;
|
||||||
|
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results-dept-1 .select2-result-label { padding-left: 20px }
|
||||||
|
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
|
||||||
|
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
|
||||||
|
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
|
||||||
|
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
|
||||||
|
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
|
||||||
|
.select2-results-dept-7 .select2-result-label { padding-left: 120px }
|
||||||
|
|
||||||
|
.select2-results .select2-highlighted {
|
||||||
|
background: #3875d7;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results li em {
|
||||||
|
background: #feffde;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-highlighted em {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-highlighted ul {
|
||||||
|
background: #fff;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-no-results,
|
||||||
|
.select2-results .select2-searching,
|
||||||
|
.select2-results .select2-ajax-error,
|
||||||
|
.select2-results .select2-selection-limit {
|
||||||
|
background: #f4f4f4;
|
||||||
|
display: list-item;
|
||||||
|
padding-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
disabled look for disabled choices in the results dropdown
|
||||||
|
*/
|
||||||
|
.select2-results .select2-disabled.select2-highlighted {
|
||||||
|
color: #666;
|
||||||
|
background: #f4f4f4;
|
||||||
|
display: list-item;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.select2-results .select2-disabled {
|
||||||
|
background: #f4f4f4;
|
||||||
|
display: list-item;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-selected {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-more-results.select2-active {
|
||||||
|
background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-ajax-error {
|
||||||
|
background: rgba(255, 50, 50, .2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-more-results {
|
||||||
|
background: #f4f4f4;
|
||||||
|
display: list-item;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* disabled styles */
|
||||||
|
|
||||||
|
.select2-container.select2-container-disabled .select2-choice {
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
background-image: none;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
background-image: none;
|
||||||
|
border-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container.select2-container-disabled .select2-choice abbr {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* multiselect */
|
||||||
|
|
||||||
|
.select2-container-multi .select2-choices {
|
||||||
|
height: auto !important;
|
||||||
|
height: 1%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 5px 0 0;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
cursor: text;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
background-color: #fff;
|
||||||
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
|
||||||
|
background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
|
||||||
|
background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
|
||||||
|
background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-container-multi .select2-choices {
|
||||||
|
padding: 0 0 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-locked {
|
||||||
|
padding: 3px 5px 3px 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi .select2-choices {
|
||||||
|
min-height: 26px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi.select2-container-active .select2-choices {
|
||||||
|
border: 1px solid #5897fb;
|
||||||
|
outline: none;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
|
||||||
|
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
|
||||||
|
}
|
||||||
|
.select2-container-multi .select2-choices li {
|
||||||
|
float: left;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
html[dir="rtl"] .select2-container-multi .select2-choices li
|
||||||
|
{
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.select2-container-multi .select2-choices .select2-search-field {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi .select2-choices .select2-search-field input {
|
||||||
|
padding: 5px;
|
||||||
|
margin: 1px 0;
|
||||||
|
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-size: 100%;
|
||||||
|
color: #666;
|
||||||
|
outline: 0;
|
||||||
|
border: 0;
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
background: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
|
||||||
|
background: #fff url('select2-spinner.gif') no-repeat 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-default {
|
||||||
|
color: #999 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi .select2-choices .select2-search-choice {
|
||||||
|
padding: 3px 5px 3px 18px;
|
||||||
|
margin: 3px 0 3px 5px;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
line-height: 13px;
|
||||||
|
color: #333;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid #aaaaaa;
|
||||||
|
|
||||||
|
border-radius: 3px;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
|
||||||
|
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
|
||||||
|
|
||||||
|
background-clip: padding-box;
|
||||||
|
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
|
||||||
|
background-color: #e4e4e4;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
|
||||||
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
|
||||||
|
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
|
||||||
|
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
|
||||||
|
background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
|
||||||
|
}
|
||||||
|
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
|
||||||
|
{
|
||||||
|
margin: 3px 5px 3px 0;
|
||||||
|
padding: 3px 18px 3px 5px;
|
||||||
|
}
|
||||||
|
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.select2-container-multi .select2-choices .select2-search-choice-focus {
|
||||||
|
background: #d4d4d4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-search-choice-close {
|
||||||
|
display: block;
|
||||||
|
width: 12px;
|
||||||
|
height: 13px;
|
||||||
|
position: absolute;
|
||||||
|
right: 3px;
|
||||||
|
top: 4px;
|
||||||
|
|
||||||
|
font-size: 1px;
|
||||||
|
outline: none;
|
||||||
|
background: url('select2.png') right top no-repeat;
|
||||||
|
}
|
||||||
|
html[dir="rtl"] .select2-search-choice-close {
|
||||||
|
right: auto;
|
||||||
|
left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi .select2-search-choice-close {
|
||||||
|
left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
|
||||||
|
left: auto;
|
||||||
|
right: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
|
||||||
|
background-position: right -11px;
|
||||||
|
}
|
||||||
|
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
|
||||||
|
background-position: right -11px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* disabled styles */
|
||||||
|
.select2-container-multi.select2-container-disabled .select2-choices {
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
background-image: none;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
|
||||||
|
padding: 3px 5px 3px 5px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
background-image: none;
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
/* end multiselect */
|
||||||
|
|
||||||
|
|
||||||
|
.select2-result-selectable .select2-match,
|
||||||
|
.select2-result-unselectable .select2-match {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-offscreen, .select2-offscreen:focus {
|
||||||
|
clip: rect(0 0 0 0) !important;
|
||||||
|
width: 1px !important;
|
||||||
|
height: 1px !important;
|
||||||
|
border: 0 !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
overflow: hidden !important;
|
||||||
|
position: absolute !important;
|
||||||
|
outline: 0 !important;
|
||||||
|
left: 0px !important;
|
||||||
|
top: 0px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-display-none {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-measure-scrollbar {
|
||||||
|
position: absolute;
|
||||||
|
top: -10000px;
|
||||||
|
left: -10000px;
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
overflow: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Retina-ize icons */
|
||||||
|
|
||||||
|
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
|
||||||
|
.select2-search input,
|
||||||
|
.select2-search-choice-close,
|
||||||
|
.select2-container .select2-choice abbr,
|
||||||
|
.select2-container .select2-choice .select2-arrow b {
|
||||||
|
background-image: url('select2x2.png') !important;
|
||||||
|
background-repeat: no-repeat !important;
|
||||||
|
background-size: 60px 40px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-search input {
|
||||||
|
background-position: 100% -21px !important;
|
||||||
|
}
|
||||||
|
}
|
36
select2-3.5.2/select2.jquery.json
Normal file
36
select2-3.5.2/select2.jquery.json
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
"name": "select2",
|
||||||
|
"title": "Select2",
|
||||||
|
"description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
|
||||||
|
"keywords": [
|
||||||
|
"select",
|
||||||
|
"autocomplete",
|
||||||
|
"typeahead",
|
||||||
|
"dropdown",
|
||||||
|
"multiselect",
|
||||||
|
"tag",
|
||||||
|
"tagging"
|
||||||
|
],
|
||||||
|
"version": "3.5.2",
|
||||||
|
"author": {
|
||||||
|
"name": "Igor Vaynberg",
|
||||||
|
"url": "https://github.com/ivaynberg"
|
||||||
|
},
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"type": "Apache",
|
||||||
|
"url": "http://www.apache.org/licenses/LICENSE-2.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GPL v2",
|
||||||
|
"url": "http://www.gnu.org/licenses/gpl-2.0.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"bugs": "https://github.com/ivaynberg/select2/issues",
|
||||||
|
"homepage": "http://ivaynberg.github.com/select2",
|
||||||
|
"docs": "http://ivaynberg.github.com/select2/",
|
||||||
|
"download": "https://github.com/ivaynberg/select2/tags",
|
||||||
|
"dependencies": {
|
||||||
|
"jquery": ">=1.7.1"
|
||||||
|
}
|
||||||
|
}
|
3541
select2-3.5.2/select2.js
Normal file
3541
select2-3.5.2/select2.js
Normal file
File diff suppressed because one or more lines are too long
23
select2-3.5.2/select2.min.js
vendored
Normal file
23
select2-3.5.2/select2.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
select2-3.5.2/select2.png
Normal file
BIN
select2-3.5.2/select2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 613 B |
19
select2-3.5.2/select2_locale_ar.js
Normal file
19
select2-3.5.2/select2_locale_ar.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Arabic translation.
|
||||||
|
*
|
||||||
|
* Author: Adel KEDJOUR <adel@kedjour.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ar'] = {
|
||||||
|
formatNoMatches: function () { return "لم يتم العثور على مطابقات"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; if (n == 1){ return "الرجاء إدخال حرف واحد على الأكثر"; } return n == 2 ? "الرجاء إدخال حرفين على الأكثر" : "الرجاء إدخال " + n + " على الأكثر"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; if (n == 1){ return "الرجاء إدخال حرف واحد على الأقل"; } return n == 2 ? "الرجاء إدخال حرفين على الأقل" : "الرجاء إدخال " + n + " على الأقل "; },
|
||||||
|
formatSelectionTooBig: function (limit) { if (limit == 1){ return "يمكنك أن تختار إختيار واحد فقط"; } return limit == 2 ? "يمكنك أن تختار إختيارين فقط" : "يمكنك أن تختار " + limit + " إختيارات فقط"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "تحميل المزيد من النتائج…"; },
|
||||||
|
formatSearching: function () { return "البحث…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ar']);
|
||||||
|
})(jQuery);
|
20
select2-3.5.2/select2_locale_az.js
Normal file
20
select2-3.5.2/select2_locale_az.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Azerbaijani translation.
|
||||||
|
*
|
||||||
|
* Author: Farhad Safarov <farhad.safarov@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['az'] = {
|
||||||
|
formatMatches: function (matches) { return matches + " nəticə mövcuddur, hərəkət etdirmək üçün yuxarı və aşağı düymələrindən istifadə edin."; },
|
||||||
|
formatNoMatches: function () { return "Nəticə tapılmadı"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return n + " simvol daxil edin"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return n + " simvol silin"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Sadəcə " + limit + " element seçə bilərsiniz"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Daha çox nəticə yüklənir…"; },
|
||||||
|
formatSearching: function () { return "Axtarılır…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['az']);
|
||||||
|
})(jQuery);
|
20
select2-3.5.2/select2_locale_bg.js
Normal file
20
select2-3.5.2/select2_locale_bg.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Bulgarian translation.
|
||||||
|
*
|
||||||
|
* @author Lubomir Vikev <lubomirvikev@gmail.com>
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['bg'] = {
|
||||||
|
formatNoMatches: function () { return "Няма намерени съвпадения"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Моля въведете още " + n + " символ" + (n > 1 ? "а" : ""); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Моля въведете с " + n + " по-малко символ" + (n > 1 ? "а" : ""); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Можете да направите до " + limit + (limit > 1 ? " избора" : " избор"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Зареждат се още…"; },
|
||||||
|
formatSearching: function () { return "Търсене…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['bg']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_ca.js
Normal file
19
select2-3.5.2/select2_locale_ca.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Catalan translation.
|
||||||
|
*
|
||||||
|
* Author: David Planella <david.planella@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ca'] = {
|
||||||
|
formatNoMatches: function () { return "No s'ha trobat cap coincidència"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduïu " + n + " caràcter" + (n == 1 ? "" : "s") + " més"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Introduïu " + n + " caràcter" + (n == 1? "" : "s") + "menys"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Només podeu seleccionar " + limit + " element" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "S'estan carregant més resultats…"; },
|
||||||
|
formatSearching: function () { return "S'està cercant…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ca']);
|
||||||
|
})(jQuery);
|
51
select2-3.5.2/select2_locale_cs.js
Normal file
51
select2-3.5.2/select2_locale_cs.js
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Czech translation.
|
||||||
|
*
|
||||||
|
* Author: Michal Marek <ahoj@michal-marek.cz>
|
||||||
|
* Author - sklonovani: David Vallner <david@vallner.net>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
// use text for the numbers 2 through 4
|
||||||
|
var smallNumbers = {
|
||||||
|
2: function(masc) { return (masc ? "dva" : "dvě"); },
|
||||||
|
3: function() { return "tři"; },
|
||||||
|
4: function() { return "čtyři"; }
|
||||||
|
}
|
||||||
|
$.fn.select2.locales['cs'] = {
|
||||||
|
formatNoMatches: function () { return "Nenalezeny žádné položky"; },
|
||||||
|
formatInputTooShort: function (input, min) {
|
||||||
|
var n = min - input.length;
|
||||||
|
if (n == 1) {
|
||||||
|
return "Prosím zadejte ještě jeden znak";
|
||||||
|
} else if (n <= 4) {
|
||||||
|
return "Prosím zadejte ještě další "+smallNumbers[n](true)+" znaky";
|
||||||
|
} else {
|
||||||
|
return "Prosím zadejte ještě dalších "+n+" znaků";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatInputTooLong: function (input, max) {
|
||||||
|
var n = input.length - max;
|
||||||
|
if (n == 1) {
|
||||||
|
return "Prosím zadejte o jeden znak méně";
|
||||||
|
} else if (n <= 4) {
|
||||||
|
return "Prosím zadejte o "+smallNumbers[n](true)+" znaky méně";
|
||||||
|
} else {
|
||||||
|
return "Prosím zadejte o "+n+" znaků méně";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatSelectionTooBig: function (limit) {
|
||||||
|
if (limit == 1) {
|
||||||
|
return "Můžete zvolit jen jednu položku";
|
||||||
|
} else if (limit <= 4) {
|
||||||
|
return "Můžete zvolit maximálně "+smallNumbers[limit](false)+" položky";
|
||||||
|
} else {
|
||||||
|
return "Můžete zvolit maximálně "+limit+" položek";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatLoadMore: function (pageNumber) { return "Načítají se další výsledky…"; },
|
||||||
|
formatSearching: function () { return "Vyhledávání…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['cs']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_da.js
Normal file
19
select2-3.5.2/select2_locale_da.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Danish translation.
|
||||||
|
*
|
||||||
|
* Author: Anders Jenbo <anders@jenbo.dk>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['da'] = {
|
||||||
|
formatNoMatches: function () { return "Ingen resultater fundet"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Angiv venligst " + n + " tegn mere"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Angiv venligst " + n + " tegn mindre"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Du kan kun vælge " + limit + " emne" + (limit === 1 ? "" : "r"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Indlæser flere resultater…"; },
|
||||||
|
formatSearching: function () { return "Søger…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['da']);
|
||||||
|
})(jQuery);
|
18
select2-3.5.2/select2_locale_de.js
Normal file
18
select2-3.5.2/select2_locale_de.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**
|
||||||
|
* Select2 German translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['de'] = {
|
||||||
|
formatNoMatches: function () { return "Keine Übereinstimmungen gefunden"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Bitte " + n + " Zeichen mehr eingeben"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Bitte " + n + " Zeichen weniger eingeben"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Sie können nur " + limit + " Eintr" + (limit === 1 ? "ag" : "äge") + " auswählen"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Lade mehr Ergebnisse…"; },
|
||||||
|
formatSearching: function () { return "Suche…"; },
|
||||||
|
formatMatches: function (matches) { return matches + " Ergebnis " + (matches > 1 ? "se" : "") + " verfügbar, zum Navigieren die Hoch-/Runter-Pfeiltasten verwenden."; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['de']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_el.js
Normal file
19
select2-3.5.2/select2_locale_el.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Greek translation.
|
||||||
|
*
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['el'] = {
|
||||||
|
formatNoMatches: function () { return "Δεν βρέθηκαν αποτελέσματα"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Παρακαλούμε εισάγετε " + n + " περισσότερο" + (n > 1 ? "υς" : "") + " χαρακτήρ" + (n > 1 ? "ες" : "α"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Παρακαλούμε διαγράψτε " + n + " χαρακτήρ" + (n > 1 ? "ες" : "α"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Μπορείτε να επιλέξετε μόνο " + limit + " αντικείμεν" + (limit > 1 ? "α" : "ο"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Φόρτωση περισσότερων…"; },
|
||||||
|
formatSearching: function () { return "Αναζήτηση…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['el']);
|
||||||
|
})(jQuery);
|
20
select2-3.5.2/select2_locale_en.js.template
Normal file
20
select2-3.5.2/select2_locale_en.js.template
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Select2 <Language> translation.
|
||||||
|
*
|
||||||
|
* Author: Your Name <your@email>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['en'] = {
|
||||||
|
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."; },
|
||||||
|
formatNoMatches: function () { return "No matches found"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Loading more results…"; },
|
||||||
|
formatSearching: function () { return "Searching…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['en']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_es.js
Normal file
19
select2-3.5.2/select2_locale_es.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Spanish translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['es'] = {
|
||||||
|
formatMatches: function (matches) { if (matches === 1) { return "Un resultado disponible, presione enter para seleccionarlo."; } return matches + " resultados disponibles, use las teclas de dirección para navegar."; },
|
||||||
|
formatNoMatches: function () { return "No se encontraron resultados"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Por favor, introduzca " + n + " car" + (n == 1? "ácter" : "acteres"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Por favor, elimine " + n + " car" + (n == 1? "ácter" : "acteres"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Sólo puede seleccionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Cargando más resultados…"; },
|
||||||
|
formatSearching: function () { return "Buscando…"; },
|
||||||
|
formatAjaxError: function() { return "La carga falló"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['es']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_et.js
Normal file
19
select2-3.5.2/select2_locale_et.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Estonian translation.
|
||||||
|
*
|
||||||
|
* Author: Kuldar Kalvik <kuldar@kalvik.ee>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['et'] = {
|
||||||
|
formatNoMatches: function () { return "Tulemused puuduvad"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Sisesta " + n + " täht" + (n == 1 ? "" : "e") + " rohkem"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Sisesta " + n + " täht" + (n == 1? "" : "e") + " vähem"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Saad vaid " + limit + " tulemus" + (limit == 1 ? "e" : "t") + " valida"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Laen tulemusi.."; },
|
||||||
|
formatSearching: function () { return "Otsin.."; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['et']);
|
||||||
|
})(jQuery);
|
45
select2-3.5.2/select2_locale_eu.js
Normal file
45
select2-3.5.2/select2_locale_eu.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Basque translation.
|
||||||
|
*
|
||||||
|
* Author: Julen Ruiz Aizpuru <julenx at gmail dot com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['eu'] = {
|
||||||
|
formatNoMatches: function () {
|
||||||
|
return "Ez da bat datorrenik aurkitu";
|
||||||
|
},
|
||||||
|
formatInputTooShort: function (input, min) {
|
||||||
|
var n = min - input.length;
|
||||||
|
if (n === 1) {
|
||||||
|
return "Idatzi karaktere bat gehiago";
|
||||||
|
} else {
|
||||||
|
return "Idatzi " + n + " karaktere gehiago";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatInputTooLong: function (input, max) {
|
||||||
|
var n = input.length - max;
|
||||||
|
if (n === 1) {
|
||||||
|
return "Idatzi karaktere bat gutxiago";
|
||||||
|
} else {
|
||||||
|
return "Idatzi " + n + " karaktere gutxiago";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatSelectionTooBig: function (limit) {
|
||||||
|
if (limit === 1 ) {
|
||||||
|
return "Elementu bakarra hauta dezakezu";
|
||||||
|
} else {
|
||||||
|
return limit + " elementu hauta ditzakezu soilik";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatLoadMore: function (pageNumber) {
|
||||||
|
return "Emaitza gehiago kargatzen…";
|
||||||
|
},
|
||||||
|
formatSearching: function () {
|
||||||
|
return "Bilatzen…";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['eu']);
|
||||||
|
})(jQuery);
|
21
select2-3.5.2/select2_locale_fa.js
Normal file
21
select2-3.5.2/select2_locale_fa.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Persian translation.
|
||||||
|
*
|
||||||
|
* Author: Ali Choopan <choopan@arsh.co>
|
||||||
|
* Author: Ebrahim Byagowi <ebrahim@gnu.org>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['fa'] = {
|
||||||
|
formatMatches: function (matches) { return matches + " نتیجه موجود است، کلیدهای جهت بالا و پایین را برای گشتن استفاده کنید."; },
|
||||||
|
formatNoMatches: function () { return "نتیجهای یافت نشد."; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "لطفاً " + n + " نویسه بیشتر وارد نمایید"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "لطفاً " + n + " نویسه را حذف کنید."; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "شما فقط میتوانید " + limit + " مورد را انتخاب کنید"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "در حال بارگیری موارد بیشتر…"; },
|
||||||
|
formatSearching: function () { return "در حال جستجو…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['fa']);
|
||||||
|
})(jQuery);
|
30
select2-3.5.2/select2_locale_fi.js
Normal file
30
select2-3.5.2/select2_locale_fi.js
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Finnish translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
$.fn.select2.locales['fi'] = {
|
||||||
|
formatNoMatches: function () {
|
||||||
|
return "Ei tuloksia";
|
||||||
|
},
|
||||||
|
formatInputTooShort: function (input, min) {
|
||||||
|
var n = min - input.length;
|
||||||
|
return "Ole hyvä ja anna " + n + " merkkiä lisää";
|
||||||
|
},
|
||||||
|
formatInputTooLong: function (input, max) {
|
||||||
|
var n = input.length - max;
|
||||||
|
return "Ole hyvä ja anna " + n + " merkkiä vähemmän";
|
||||||
|
},
|
||||||
|
formatSelectionTooBig: function (limit) {
|
||||||
|
return "Voit valita ainoastaan " + limit + " kpl";
|
||||||
|
},
|
||||||
|
formatLoadMore: function (pageNumber) {
|
||||||
|
return "Ladataan lisää tuloksia…";
|
||||||
|
},
|
||||||
|
formatSearching: function () {
|
||||||
|
return "Etsitään…";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['fi']);
|
||||||
|
})(jQuery);
|
18
select2-3.5.2/select2_locale_fr.js
Normal file
18
select2-3.5.2/select2_locale_fr.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**
|
||||||
|
* Select2 French translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['fr'] = {
|
||||||
|
formatMatches: function (matches) { return matches + " résultats sont disponibles, utilisez les flèches haut et bas pour naviguer."; },
|
||||||
|
formatNoMatches: function () { return "Aucun résultat trouvé"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Saisissez " + n + " caractère" + (n == 1? "" : "s") + " supplémentaire" + (n == 1? "" : "s") ; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Supprimez " + n + " caractère" + (n == 1? "" : "s"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Vous pouvez seulement sélectionner " + limit + " élément" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Chargement de résultats supplémentaires…"; },
|
||||||
|
formatSearching: function () { return "Recherche en cours…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['fr']);
|
||||||
|
})(jQuery);
|
45
select2-3.5.2/select2_locale_gl.js
Normal file
45
select2-3.5.2/select2_locale_gl.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Galician translation
|
||||||
|
*
|
||||||
|
* Author: Leandro Regueiro <leandro.regueiro@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['gl'] = {
|
||||||
|
formatNoMatches: function () {
|
||||||
|
return "Non se atoparon resultados";
|
||||||
|
},
|
||||||
|
formatInputTooShort: function (input, min) {
|
||||||
|
var n = min - input.length;
|
||||||
|
if (n === 1) {
|
||||||
|
return "Engada un carácter";
|
||||||
|
} else {
|
||||||
|
return "Engada " + n + " caracteres";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatInputTooLong: function (input, max) {
|
||||||
|
var n = input.length - max;
|
||||||
|
if (n === 1) {
|
||||||
|
return "Elimine un carácter";
|
||||||
|
} else {
|
||||||
|
return "Elimine " + n + " caracteres";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatSelectionTooBig: function (limit) {
|
||||||
|
if (limit === 1 ) {
|
||||||
|
return "Só pode seleccionar un elemento";
|
||||||
|
} else {
|
||||||
|
return "Só pode seleccionar " + limit + " elementos";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatLoadMore: function (pageNumber) {
|
||||||
|
return "Cargando máis resultados…";
|
||||||
|
},
|
||||||
|
formatSearching: function () {
|
||||||
|
return "Buscando…";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['gl']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_he.js
Normal file
19
select2-3.5.2/select2_locale_he.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Hebrew translation.
|
||||||
|
*
|
||||||
|
* Author: Yakir Sitbon <http://www.yakirs.net/>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['he'] = {
|
||||||
|
formatNoMatches: function () { return "לא נמצאו התאמות"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "נא להזין עוד " + n + " תווים נוספים"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "נא להזין פחות " + n + " תווים"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "ניתן לבחור " + limit + " פריטים"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "טוען תוצאות נוספות…"; },
|
||||||
|
formatSearching: function () { return "מחפש…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['he']);
|
||||||
|
})(jQuery);
|
24
select2-3.5.2/select2_locale_hr.js
Normal file
24
select2-3.5.2/select2_locale_hr.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Croatian translation.
|
||||||
|
*
|
||||||
|
* @author Edi Modrić <edi.modric@gmail.com>
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['hr'] = {
|
||||||
|
formatNoMatches: function () { return "Nema rezultata"; },
|
||||||
|
formatInputTooShort: function (input, min) { return "Unesite još" + character(min - input.length); },
|
||||||
|
formatInputTooLong: function (input, max) { return "Unesite" + character(input.length - max) + " manje"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Maksimalan broj odabranih stavki je " + limit; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Učitavanje rezultata…"; },
|
||||||
|
formatSearching: function () { return "Pretraga…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['hr']);
|
||||||
|
|
||||||
|
function character (n) {
|
||||||
|
return " " + n + " znak" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "a" : "" : "ova");
|
||||||
|
}
|
||||||
|
})(jQuery);
|
17
select2-3.5.2/select2_locale_hu.js
Normal file
17
select2-3.5.2/select2_locale_hu.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Hungarian translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['hu'] = {
|
||||||
|
formatNoMatches: function () { return "Nincs találat."; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Túl rövid. Még " + n + " karakter hiányzik."; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Túl hosszú. " + n + " karakterrel több, mint kellene."; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Csak " + limit + " elemet lehet kiválasztani."; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Töltés…"; },
|
||||||
|
formatSearching: function () { return "Keresés…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['hu']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_id.js
Normal file
19
select2-3.5.2/select2_locale_id.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Indonesian translation.
|
||||||
|
*
|
||||||
|
* Author: Ibrahim Yusuf <ibrahim7usuf@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['id'] = {
|
||||||
|
formatNoMatches: function () { return "Tidak ada data yang sesuai"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Masukkan " + n + " huruf lagi" + (n == 1 ? "" : "s"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Hapus " + n + " huruf" + (n == 1 ? "" : "s"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Anda hanya dapat memilih " + limit + " pilihan" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Mengambil data…"; },
|
||||||
|
formatSearching: function () { return "Mencari…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['id']);
|
||||||
|
})(jQuery);
|
17
select2-3.5.2/select2_locale_is.js
Normal file
17
select2-3.5.2/select2_locale_is.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Icelandic translation.
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['is'] = {
|
||||||
|
formatNoMatches: function () { return "Ekkert fannst"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Vinsamlegast skrifið " + n + " staf" + (n > 1 ? "i" : "") + " í viðbót"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Vinsamlegast styttið texta um " + n + " staf" + (n > 1 ? "i" : ""); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Þú getur aðeins valið " + limit + " atriði"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Sæki fleiri niðurstöður…"; },
|
||||||
|
formatSearching: function () { return "Leita…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['is']);
|
||||||
|
})(jQuery);
|
17
select2-3.5.2/select2_locale_it.js
Normal file
17
select2-3.5.2/select2_locale_it.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Italian translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['it'] = {
|
||||||
|
formatNoMatches: function () { return "Nessuna corrispondenza trovata"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Inserisci ancora " + n + " caratter" + (n == 1? "e" : "i"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Inserisci " + n + " caratter" + (n == 1? "e" : "i") + " in meno"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Puoi selezionare solo " + limit + " element" + (limit == 1 ? "o" : "i"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Caricamento in corso…"; },
|
||||||
|
formatSearching: function () { return "Ricerca…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['it']);
|
||||||
|
})(jQuery);
|
17
select2-3.5.2/select2_locale_ja.js
Normal file
17
select2-3.5.2/select2_locale_ja.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Japanese translation.
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ja'] = {
|
||||||
|
formatNoMatches: function () { return "該当なし"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "後" + n + "文字入れてください"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "検索文字列が" + n + "文字長すぎます"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "最多で" + limit + "項目までしか選択できません"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "読込中・・・"; },
|
||||||
|
formatSearching: function () { return "検索中・・・"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ja']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_ka.js
Normal file
19
select2-3.5.2/select2_locale_ka.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Georgian (Kartuli) translation.
|
||||||
|
*
|
||||||
|
* Author: Dimitri Kurashvili dimakura@gmail.com
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ka'] = {
|
||||||
|
formatNoMatches: function () { return "ვერ მოიძებნა"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "გთხოვთ შეიყვანოთ კიდევ " + n + " სიმბოლო"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "გთხოვთ წაშალოთ " + n + " სიმბოლო"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "თქვენ შეგიძლიათ მხოლოდ " + limit + " ჩანაწერის მონიშვნა"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "შედეგის ჩატვირთვა…"; },
|
||||||
|
formatSearching: function () { return "ძებნა…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ka']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_ko.js
Normal file
19
select2-3.5.2/select2_locale_ko.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Korean translation.
|
||||||
|
*
|
||||||
|
* @author Swen Mun <longfinfunnel@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ko'] = {
|
||||||
|
formatNoMatches: function () { return "결과 없음"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "너무 짧습니다. "+n+"글자 더 입력해주세요."; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "너무 깁니다. "+n+"글자 지워주세요."; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "최대 "+limit+"개까지만 선택하실 수 있습니다."; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "불러오는 중…"; },
|
||||||
|
formatSearching: function () { return "검색 중…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ko']);
|
||||||
|
})(jQuery);
|
26
select2-3.5.2/select2_locale_lt.js
Normal file
26
select2-3.5.2/select2_locale_lt.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Lithuanian translation.
|
||||||
|
*
|
||||||
|
* @author CRONUS Karmalakas <cronus dot karmalakas at gmail dot com>
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['lt'] = {
|
||||||
|
formatNoMatches: function () { return "Atitikmenų nerasta"; },
|
||||||
|
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) {
|
||||||
|
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…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['lt']);
|
||||||
|
|
||||||
|
function character (n) {
|
||||||
|
return " " + n + " simbol" + ((n%100 > 9 && n%100 < 21) || n%10 == 0 ? "ių" : n%10 > 1 ? "ius" : "į");
|
||||||
|
}
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_lv.js
Normal file
19
select2-3.5.2/select2_locale_lv.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Latvian translation.
|
||||||
|
*
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['lv'] = {
|
||||||
|
formatNoMatches: function () { return "Sakritību nav"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Lūdzu ievadiet vēl " + n + " simbol" + (n == 11 ? "us" : n%10 == 1 ? "u" : "us"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Lūdzu ievadiet par " + n + " simbol" + (n == 11 ? "iem" : n%10 == 1 ? "u" : "iem") + " mazāk"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Jūs varat izvēlēties ne vairāk kā " + limit + " element" + (limit == 11 ? "us" : limit%10 == 1 ? "u" : "us"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Datu ielāde…"; },
|
||||||
|
formatSearching: function () { return "Meklēšana…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['lv']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_mk.js
Normal file
19
select2-3.5.2/select2_locale_mk.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Macedonian translation.
|
||||||
|
*
|
||||||
|
* Author: Marko Aleksic <psybaron@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['mk'] = {
|
||||||
|
formatNoMatches: function () { return "Нема пронајдено совпаѓања"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Ве молиме внесете уште " + n + " карактер" + (n == 1 ? "" : "и"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Ве молиме внесете " + n + " помалку карактер" + (n == 1? "" : "и"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Можете да изберете само " + limit + " ставк" + (limit == 1 ? "а" : "и"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Вчитување резултати…"; },
|
||||||
|
formatSearching: function () { return "Пребарување…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['mk']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_ms.js
Normal file
19
select2-3.5.2/select2_locale_ms.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Malay translation.
|
||||||
|
*
|
||||||
|
* Author: Kepoweran <kepoweran@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ms'] = {
|
||||||
|
formatNoMatches: function () { return "Tiada padanan yang ditemui"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Sila masukkan " + n + " aksara lagi"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Sila hapuskan " + n + " aksara"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Anda hanya boleh memilih " + limit + " pilihan"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Sedang memuatkan keputusan…"; },
|
||||||
|
formatSearching: function () { return "Mencari…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ms']);
|
||||||
|
})(jQuery);
|
22
select2-3.5.2/select2_locale_nb.js
Normal file
22
select2-3.5.2/select2_locale_nb.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Norwegian Bokmål translation.
|
||||||
|
*
|
||||||
|
* Author: Torgeir Veimo <torgeir.veimo@gmail.com>
|
||||||
|
* Author: Bjørn Johansen <post@bjornjohansen.no>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['nb'] = {
|
||||||
|
formatMatches: function (matches) { if (matches === 1) { return "Ett resultat er tilgjengelig, trykk enter for å velge det."; } return matches + " resultater er tilgjengelig. Bruk piltastene opp og ned for å navigere."; },
|
||||||
|
formatNoMatches: function () { return "Ingen treff"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Vennligst skriv inn " + n + (n>1 ? " flere tegn" : " tegn til"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Vennligst fjern " + n + " tegn"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Du kan velge maks " + limit + " elementer"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Laster flere resultater …"; },
|
||||||
|
formatSearching: function () { return "Søker …"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['no']);
|
||||||
|
})(jQuery);
|
||||||
|
|
17
select2-3.5.2/select2_locale_nl.js
Normal file
17
select2-3.5.2/select2_locale_nl.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Dutch translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['nl'] = {
|
||||||
|
formatNoMatches: function () { return "Geen resultaten gevonden"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Vul nog " + n + " karakter" + (n == 1? "" : "s") + " in"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Haal " + n + " karakter" + (n == 1? "" : "s") + " weg"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Maximaal " + limit + " item" + (limit == 1 ? "" : "s") + " toegestaan"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Meer resultaten laden…"; },
|
||||||
|
formatSearching: function () { return "Zoeken…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['nl']);
|
||||||
|
})(jQuery);
|
54
select2-3.5.2/select2_locale_pl.js
Normal file
54
select2-3.5.2/select2_locale_pl.js
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Polish translation.
|
||||||
|
*
|
||||||
|
* @author Jan Kondratowicz <jan@kondratowicz.pl>
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
* @author Michał Połtyn <mike@poltyn.com>
|
||||||
|
* @author Damian Zajkowski <damian.zajkowski@gmail.com>
|
||||||
|
*/
|
||||||
|
(function($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['pl'] = {
|
||||||
|
formatNoMatches: function() {
|
||||||
|
return "Brak wyników";
|
||||||
|
},
|
||||||
|
formatInputTooShort: function(input, min) {
|
||||||
|
return "Wpisz co najmniej" + character(min - input.length, "znak", "i");
|
||||||
|
},
|
||||||
|
formatInputTooLong: function(input, max) {
|
||||||
|
return "Wpisana fraza jest za długa o" + character(input.length - max, "znak", "i");
|
||||||
|
},
|
||||||
|
formatSelectionTooBig: function(limit) {
|
||||||
|
return "Możesz zaznaczyć najwyżej" + character(limit, "element", "y");
|
||||||
|
},
|
||||||
|
formatLoadMore: function(pageNumber) {
|
||||||
|
return "Ładowanie wyników…";
|
||||||
|
},
|
||||||
|
formatSearching: function() {
|
||||||
|
return "Szukanie…";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['pl']);
|
||||||
|
|
||||||
|
function character(n, word, pluralSuffix) {
|
||||||
|
//Liczba pojedyncza - brak suffiksu
|
||||||
|
//jeden znak
|
||||||
|
//jeden element
|
||||||
|
var suffix = '';
|
||||||
|
if (n > 1 && n < 5) {
|
||||||
|
//Liczaba mnoga ilość od 2 do 4 - własny suffiks
|
||||||
|
//Dwa znaki, trzy znaki, cztery znaki.
|
||||||
|
//Dwa elementy, trzy elementy, cztery elementy
|
||||||
|
suffix = pluralSuffix;
|
||||||
|
} else if (n == 0 || n >= 5) {
|
||||||
|
//Ilość 0 suffiks ów
|
||||||
|
//Liczaba mnoga w ilości 5 i więcej - suffiks ów (nie poprawny dla wszystkich wyrazów, np. 100 wiadomości)
|
||||||
|
//Zero znaków, Pięć znaków, sześć znaków, siedem znaków, osiem znaków.
|
||||||
|
//Zero elementów Pięć elementów, sześć elementów, siedem elementów, osiem elementów.
|
||||||
|
suffix = 'ów';
|
||||||
|
}
|
||||||
|
return " " + n + " " + word + suffix;
|
||||||
|
}
|
||||||
|
})(jQuery);
|
18
select2-3.5.2/select2_locale_pt-BR.js
Normal file
18
select2-3.5.2/select2_locale_pt-BR.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Brazilian Portuguese translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['pt-BR'] = {
|
||||||
|
formatNoMatches: function () { return "Nenhum resultado encontrado"; },
|
||||||
|
formatAjaxError: function () { return "Erro na busca"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Digite " + (min == 1 ? "" : "mais") + " " + n + " caracter" + (n == 1? "" : "es"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " caracter" + (n == 1? "" : "es"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Carregando mais resultados…"; },
|
||||||
|
formatSearching: function () { return "Buscando…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['pt-BR']);
|
||||||
|
})(jQuery);
|
17
select2-3.5.2/select2_locale_pt-PT.js
Normal file
17
select2-3.5.2/select2_locale_pt-PT.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Portuguese (Portugal) translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['pt-PT'] = {
|
||||||
|
formatNoMatches: function () { return "Nenhum resultado encontrado"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduza " + n + " car" + (n == 1 ? "ácter" : "acteres"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " car" + (n == 1 ? "ácter" : "acteres"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "A carregar mais resultados…"; },
|
||||||
|
formatSearching: function () { return "A pesquisar…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['pt-PT']);
|
||||||
|
})(jQuery);
|
17
select2-3.5.2/select2_locale_ro.js
Normal file
17
select2-3.5.2/select2_locale_ro.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Romanian translation.
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ro'] = {
|
||||||
|
formatNoMatches: function () { return "Nu a fost găsit nimic"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Vă rugăm să introduceți incă " + n + " caracter" + (n == 1 ? "" : "e"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Vă rugăm să introduceți mai puțin de " + n + " caracter" + (n == 1? "" : "e"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Aveți voie să selectați cel mult " + limit + " element" + (limit == 1 ? "" : "e"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Se încarcă…"; },
|
||||||
|
formatSearching: function () { return "Căutare…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ro']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_rs.js
Normal file
19
select2-3.5.2/select2_locale_rs.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Serbian translation.
|
||||||
|
*
|
||||||
|
* @author Limon Monte <limon.monte@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['rs'] = {
|
||||||
|
formatNoMatches: function () { return "Ništa nije pronađeno"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Ukucajte bar još " + n + " simbol" + (n % 10 == 1 && n % 100 != 11 ? "" : "a"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Obrišite " + n + " simbol" + (n % 10 == 1 && n % 100 != 11 ? "" : "a"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Možete izabrati samo " + limit + " stavk" + (limit % 10 == 1 && limit % 100 != 11 ? "u" : (limit % 10 >= 2 && limit % 10 <= 4 && (limit % 100 < 12 || limit % 100 > 14)? "e" : "i")); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Preuzimanje još rezultata…"; },
|
||||||
|
formatSearching: function () { return "Pretraga…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['rs']);
|
||||||
|
})(jQuery);
|
23
select2-3.5.2/select2_locale_ru.js
Normal file
23
select2-3.5.2/select2_locale_ru.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Russian translation.
|
||||||
|
*
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['ru'] = {
|
||||||
|
formatNoMatches: function () { return "Совпадений не найдено"; },
|
||||||
|
formatInputTooShort: function (input, min) { return "Пожалуйста, введите еще хотя бы" + character(min - input.length); },
|
||||||
|
formatInputTooLong: function (input, max) { return "Пожалуйста, введите на" + character(input.length - max) + " меньше"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Вы можете выбрать не более " + limit + " элемент" + (limit%10 == 1 && limit%100 != 11 ? "а" : "ов"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Загрузка данных…"; },
|
||||||
|
formatSearching: function () { return "Поиск…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ru']);
|
||||||
|
|
||||||
|
function character (n) {
|
||||||
|
return " " + n + " символ" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 20) ? n%10 > 1 ? "a" : "" : "ов");
|
||||||
|
}
|
||||||
|
})(jQuery);
|
50
select2-3.5.2/select2_locale_sk.js
Normal file
50
select2-3.5.2/select2_locale_sk.js
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Slovak translation.
|
||||||
|
*
|
||||||
|
* Author: David Vallner <david@vallner.net>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
// use text for the numbers 2 through 4
|
||||||
|
var smallNumbers = {
|
||||||
|
2: function(masc) { return (masc ? "dva" : "dve"); },
|
||||||
|
3: function() { return "tri"; },
|
||||||
|
4: function() { return "štyri"; }
|
||||||
|
};
|
||||||
|
$.fn.select2.locales['sk'] = {
|
||||||
|
formatNoMatches: function () { return "Nenašli sa žiadne položky"; },
|
||||||
|
formatInputTooShort: function (input, min) {
|
||||||
|
var n = min - input.length;
|
||||||
|
if (n == 1) {
|
||||||
|
return "Prosím, zadajte ešte jeden znak";
|
||||||
|
} else if (n <= 4) {
|
||||||
|
return "Prosím, zadajte ešte ďalšie "+smallNumbers[n](true)+" znaky";
|
||||||
|
} else {
|
||||||
|
return "Prosím, zadajte ešte ďalších "+n+" znakov";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatInputTooLong: function (input, max) {
|
||||||
|
var n = input.length - max;
|
||||||
|
if (n == 1) {
|
||||||
|
return "Prosím, zadajte o jeden znak menej";
|
||||||
|
} else if (n >= 2 && n <= 4) {
|
||||||
|
return "Prosím, zadajte o "+smallNumbers[n](true)+" znaky menej";
|
||||||
|
} else {
|
||||||
|
return "Prosím, zadajte o "+n+" znakov menej";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatSelectionTooBig: function (limit) {
|
||||||
|
if (limit == 1) {
|
||||||
|
return "Môžete zvoliť len jednu položku";
|
||||||
|
} else if (limit >= 2 && limit <= 4) {
|
||||||
|
return "Môžete zvoliť najviac "+smallNumbers[limit](false)+" položky";
|
||||||
|
} else {
|
||||||
|
return "Môžete zvoliť najviac "+limit+" položiek";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
formatLoadMore: function (pageNumber) { return "Načítavajú sa ďalšie výsledky…"; },
|
||||||
|
formatSearching: function () { return "Vyhľadávanie…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['sk']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_sv.js
Normal file
19
select2-3.5.2/select2_locale_sv.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Swedish translation.
|
||||||
|
*
|
||||||
|
* Author: Jens Rantil <jens.rantil@telavox.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['sv'] = {
|
||||||
|
formatNoMatches: function () { return "Inga träffar"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Var god skriv in " + n + (n>1 ? " till tecken" : " tecken till"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Var god sudda ut " + n + " tecken"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Du kan max välja " + limit + " element"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Laddar fler resultat…"; },
|
||||||
|
formatSearching: function () { return "Söker…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['sv']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_th.js
Normal file
19
select2-3.5.2/select2_locale_th.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Thai translation.
|
||||||
|
*
|
||||||
|
* Author: Atsawin Chaowanakritsanakul <joke@nakhon.net>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['th'] = {
|
||||||
|
formatNoMatches: function () { return "ไม่พบข้อมูล"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "โปรดพิมพ์เพิ่มอีก " + n + " ตัวอักษร"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "โปรดลบออก " + n + " ตัวอักษร"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "คุณสามารถเลือกได้ไม่เกิน " + limit + " รายการ"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "กำลังค้นข้อมูลเพิ่ม…"; },
|
||||||
|
formatSearching: function () { return "กำลังค้นข้อมูล…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['th']);
|
||||||
|
})(jQuery);
|
19
select2-3.5.2/select2_locale_tr.js
Normal file
19
select2-3.5.2/select2_locale_tr.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Turkish translation.
|
||||||
|
*
|
||||||
|
* Author: Salim KAYABAŞI <salim.kayabasi@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['tr'] = {
|
||||||
|
formatNoMatches: function () { return "Sonuç bulunamadı"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "En az " + n + " karakter daha girmelisiniz"; },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return n + " karakter azaltmalısınız"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Sadece " + limit + " seçim yapabilirsiniz"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Daha fazla…"; },
|
||||||
|
formatSearching: function () { return "Aranıyor…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['tr']);
|
||||||
|
})(jQuery);
|
16
select2-3.5.2/select2_locale_ug-CN.js
Normal file
16
select2-3.5.2/select2_locale_ug-CN.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Uyghur translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
$.fn.select2.locales['ug-CN'] = {
|
||||||
|
formatNoMatches: function () { return "ماس كېلىدىغان ئۇچۇر تېپىلمىدى"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "يەنە " + n + " ھەرپ كىرگۈزۈڭ";},
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "" + n + "ھەرپ ئۆچۈرۈڭ";},
|
||||||
|
formatSelectionTooBig: function (limit) { return "ئەڭ كۆپ بولغاندا" + limit + " تال ئۇچۇر تاللىيالايسىز"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "ئۇچۇرلار ئوقۇلىۋاتىدۇ…"; },
|
||||||
|
formatSearching: function () { return "ئىزدەۋاتىدۇ…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['ug-CN']);
|
||||||
|
})(jQuery);
|
25
select2-3.5.2/select2_locale_uk.js
Normal file
25
select2-3.5.2/select2_locale_uk.js
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Ukrainian translation.
|
||||||
|
*
|
||||||
|
* @author bigmihail <bigmihail@bigmir.net>
|
||||||
|
* @author Uriy Efremochkin <efremochkin@uriy.me>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['uk'] = {
|
||||||
|
formatMatches: function (matches) { return character(matches, "результат") + " знайдено, використовуйте клавіші зі стрілками вверх та вниз для навігації."; },
|
||||||
|
formatNoMatches: function () { return "Нічого не знайдено"; },
|
||||||
|
formatInputTooShort: function (input, min) { return "Введіть буль ласка ще " + character(min - input.length, "символ"); },
|
||||||
|
formatInputTooLong: function (input, max) { return "Введіть буль ласка на " + character(input.length - max, "символ") + " менше"; },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Ви можете вибрати лише " + character(limit, "елемент"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Завантаження даних…"; },
|
||||||
|
formatSearching: function () { return "Пошук…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['uk']);
|
||||||
|
|
||||||
|
function character (n, word) {
|
||||||
|
return n + " " + word + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "и" : "" : "ів");
|
||||||
|
}
|
||||||
|
})(jQuery);
|
20
select2-3.5.2/select2_locale_vi.js
Normal file
20
select2-3.5.2/select2_locale_vi.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Vietnamese translation.
|
||||||
|
*
|
||||||
|
* Author: Long Nguyen <olragon@gmail.com>
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$.fn.select2.locales['vi'] = {
|
||||||
|
formatNoMatches: function () { return "Không tìm thấy kết quả"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "Vui lòng nhập nhiều hơn " + n + " ký tự" + (n == 1 ? "" : "s"); },
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "Vui lòng nhập ít hơn " + n + " ký tự" + (n == 1? "" : "s"); },
|
||||||
|
formatSelectionTooBig: function (limit) { return "Chỉ có thể chọn được " + limit + " tùy chọn" + (limit == 1 ? "" : "s"); },
|
||||||
|
formatLoadMore: function (pageNumber) { return "Đang lấy thêm kết quả…"; },
|
||||||
|
formatSearching: function () { return "Đang tìm…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['vi']);
|
||||||
|
})(jQuery);
|
||||||
|
|
16
select2-3.5.2/select2_locale_zh-CN.js
Normal file
16
select2-3.5.2/select2_locale_zh-CN.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Chinese translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
$.fn.select2.locales['zh-CN'] = {
|
||||||
|
formatNoMatches: function () { return "没有找到匹配项"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "请再输入" + n + "个字符";},
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "请删掉" + n + "个字符";},
|
||||||
|
formatSelectionTooBig: function (limit) { return "你只能选择最多" + limit + "项"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "加载结果中…"; },
|
||||||
|
formatSearching: function () { return "搜索中…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['zh-CN']);
|
||||||
|
})(jQuery);
|
16
select2-3.5.2/select2_locale_zh-TW.js
Normal file
16
select2-3.5.2/select2_locale_zh-TW.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* Select2 Traditional Chinese translation
|
||||||
|
*/
|
||||||
|
(function ($) {
|
||||||
|
"use strict";
|
||||||
|
$.fn.select2.locales['zh-TW'] = {
|
||||||
|
formatNoMatches: function () { return "沒有找到相符的項目"; },
|
||||||
|
formatInputTooShort: function (input, min) { var n = min - input.length; return "請再輸入" + n + "個字元";},
|
||||||
|
formatInputTooLong: function (input, max) { var n = input.length - max; return "請刪掉" + n + "個字元";},
|
||||||
|
formatSelectionTooBig: function (limit) { return "你只能選擇最多" + limit + "項"; },
|
||||||
|
formatLoadMore: function (pageNumber) { return "載入中…"; },
|
||||||
|
formatSearching: function () { return "搜尋中…"; }
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend($.fn.select2.defaults, $.fn.select2.locales['zh-TW']);
|
||||||
|
})(jQuery);
|
BIN
select2-3.5.2/select2x2.png
Normal file
BIN
select2-3.5.2/select2x2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 845 B |
@ -2,8 +2,8 @@
|
|||||||
layout: main
|
layout: main
|
||||||
title: Select2 Latest
|
title: Select2 Latest
|
||||||
group: navigation
|
group: navigation
|
||||||
version: 3.5.2
|
version: 4.0.0
|
||||||
milestone: 20
|
milestone: 5
|
||||||
---
|
---
|
||||||
|
|
||||||
<link href="select2-master/select2.css?ts={{ site.time | date_to_xmlschema | cgi_escape}}" rel="stylesheet"/>
|
<link href="select2-master/select2.css?ts={{ site.time | date_to_xmlschema | cgi_escape}}" rel="stylesheet"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user