2016-03-05 10 views
11
<select data-placeholder="Select or type" data-minlength="2" multiple = "multiple" name='arrAval' id='listAval' class="js-basic-multiple form-control" required> 

तो यहाँ मुद्दा है:भाषा सेट करें काम नहीं कर रहा Select2

प्रलेखन कहते हैं जैसा कि मैंने इस घटक के लिए भाषा का सेट करने के लिए सक्षम होना चाहिए:

$(".js-basic-multiple").select2({ 
     language: "language-wanted" 
    }); 

यह लौटा रहा है "कोई परिणाम नहीं मिला" इससे कोई फर्क नहीं पड़ता कि मैं कौन सी भाषा सेट करता हूं। बस, स्पष्ट होना https://select2.github.io/examples.html#matcher में के रूप में यह 'भाषा: "es"' के लिए देता है "नहीं se encontraron resultados"

+1

आप शामिल करना न भूलें रहे हैं जिस भाषा को आप चाहते हैं उसके लिए जेएस फ़ाइल के साथ ही प्रारंभ के दौरान 'भाषा' विकल्प सेट करना? –

+0

आप सही थे, मैंने सोचा कि यह सिर्फ अपनी संपत्ति को बदलकर बदल जाएगा। मुझे संदर्भ जोड़ना पड़ा। मैं इस प्रश्न का उत्तर पोस्ट कर रहा हूं। आपका बहुत बहुत धन्यवाद। – Matheus

उत्तर

5

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 'Поиск…'; 
     } 
    }; 
}); 

सेट विकल्प

$(".js-basic-multiple").select2({ 
    language: "ru" 
}); 
18
<script src="libs/select2-4.0.2-rc.1/dist/js/i18n/<here-goes-language>.js"></script> 

रूप Keving Brown कहा उपरोक्त याद आ रही थी शामिल हैं। उदाहरण के प्रश्न में उद्धृत के लिए स्पेनिश फ़ाइल "es.js" होगा

संबंधित मुद्दे