diff --git a/js/i18n/defaults-it_IT.js b/js/i18n/defaults-it_IT.js
index <HASH>..<HASH> 100644
--- a/js/i18n/defaults-it_IT.js
+++ b/js/i18n/defaults-it_IT.js
@@ -8,8 +8,12 @@
   $.fn.selectpicker.defaults = {
     noneSelectedText: 'Nessuna selezione',
     noneResultsText: 'Nessun risultato per {0}',
-    countSelectedText: 'Selezionati {0} di {1}',
+    countSelectedText: function (numSelected, numTotal){
+      return (numSelected == 1) ? 'Selezionato {0} di {1}' : 'Selezionati {0} di {1}';
+    },
     maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Seleziona Tutto',
+    deselectAllText: 'Deseleziona Tutto',
   };
 })(jQuery);
select text addition and logic to countselected

I added selectAllText and deselectAllText

I also added logic to countSelectedText to detect singular