设置语言不工作select2

Mat*_*eus 18 jquery-select2 select2

<select data-placeholder="Select or type" data-minlength="2" multiple = "multiple" name='arrAval' id='listAval' class="js-basic-multiple form-control" required>
Run Code Online (Sandbox Code Playgroud)

所以这是问题所在:

正如文档所说我应该能够为这个组件设置语言:

$(".js-basic-multiple").select2({
        language: "language-wanted"
    });
Run Code Online (Sandbox Code Playgroud)

无论我设定哪种语言,它都会返回"没有找到结果".为了清楚起见,如在https://select2.github.io/examples.html#matcher中,它为'language:"es"'返回"No se encontraron resultados"

Mat*_*eus 26

<script src="libs/select2-4.0.2-rc.1/dist/js/i18n/<here-goes-language>.js"></script>
Run Code Online (Sandbox Code Playgroud)

Keving Brown说,上面的内容不见了.正如问题中引用的例子,西班牙文件将是"es.js"


小智 13

在select2插件之后添加这样的脚本

$.fn.select2.amd.define('select2/i18n/ru',[],function () {
    // Russian
    return {
        errorLoading: function () {
            return '????????? ?? ????? ???? ????????.';
        },
        inputTooLong: function (args) {
            var overChars = args.input.length - args.maximum;
            var message = '??????????, ??????? ' + overChars + ' ??????';
            if (overChars >= 2 && overChars <= 4) {
                message += '?';
            } else if (overChars >= 5) {
                message += '??';
            }
            return message;
        },
        inputTooShort: function (args) {
            var remainingChars = args.minimum - args.input.length;

            var message = '??????????, ??????? ' + remainingChars + ' ??? ????? ????????';

            return message;
        },
        loadingMore: function () {
            return '????????? ??? ???????…';
        },
        maximumSelected: function (args) {
            var message = '?? ?????? ??????? ' + args.maximum + ' ???????';

            if (args.maximum  >= 2 && args.maximum <= 4) {
                message += '?';
            } else if (args.maximum >= 5) {
                message += '??';
            }

            return message;
        },
        noResults: function () {
          return '?????? ?? ???????';
        },
        searching: function () {
          return '?????…';
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

设置选项

$(".js-basic-multiple").select2({
    language: "ru"
});
Run Code Online (Sandbox Code Playgroud)


Laz*_*iya 5

CDN 脚本:

<script src="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/i18n/[culture-name].js"></script>
Run Code Online (Sandbox Code Playgroud)