/*
 * Translated default messages for bootstrap-select.
 * Locale: DE (German, deutsch)
 * Region: DE (Germany, Deutschland)
 */
(function ($) {
  $.fn.selectpicker.defaults = {
    noneSelectedText: 'Bitte wählen...',
    noneResultsText: 'Keine Ergebnisse für {0}',
    countSelectedText: '{0} von {1} ausgewählt',
    maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']],
    multipleSeparator: ', '
  };
})(jQuery);

@@ -288,20 +288,117 @@
 xt: 
-'%7B0%7D von %7B1%7D
+function (numSelected, numTotal) %7B%0A      return (numSelected == 1) ? %22%7B0%7D Element ausgew%C3%A4hlt%22 : %22%7B0%7D Elemente
  aus
@@ -404,17 +404,24 @@
 sgew%C3%A4hlt
-'
+%22;%0A    %7D
 ,%0A    ma
@@ -438,111 +438,363 @@
 xt: 
-%5B'Limit erreicht (%7Bn%7D %7Bvar%7D max.)', 'Gruppen-Limit erreicht (%7Bn%7D %7Bvar%7D max.)', %5B'Eintrag', 'Eintr%C3%A4ge'%5D%5D
+function (numAll, numGroup) %7B%0A      return %5B%0A        (numAll == 1) ? 'Limit erreicht (%7Bn%7D Element max.)' : 'Limit erreicht (%7Bn%7D Elemente max.)',%0A        (numGroup == 1) ? 'Gruppen-Limit erreicht (%7Bn%7D Element max.)' : 'Gruppen-Limit erreicht (%7Bn%7D Elemente max.)'%0A      %5D;%0A    %7D,%0A    selectAllText: 'Alles ausw%C3%A4hlen',%0A    deselectAllText: 'Nichts ausw%C3%A4hlen'
 ,%0A  

update German translation