Index: /branches/release-38/php/lib/MTUtil.php
===================================================================
--- /branches/release-38/php/lib/MTUtil.php (revision 2304)
+++ /branches/release-38/php/lib/MTUtil.php (revision 2317)
@@ -247,4 +247,9 @@
             $format = preg_replace('!%B %E!', $Languages[$lang][7], $format);
         }
+    }
+    elseif ( $lang == 'it' ) {
+        ## Hack for the Italian dates
+        ## In Italian, the date always come before the month.
+        $format = preg_replace('!%b %e!', '%e %b', $format);
     }
     if (isset($format)) {
Index: /branches/release-38/lib/MT/Util.pm
===================================================================
--- /branches/release-38/lib/MT/Util.pm (revision 2118)
+++ /branches/release-38/lib/MT/Util.pm (revision 2317)
@@ -327,4 +327,9 @@
         $format =~ s!%B %E,? %Y!$Languages{$lang}->[4]!ig;
         $format =~ s!%B %E!$Languages{$lang}->[7]!ig;
+    }
+    elsif ($lang eq 'it') {
+        ## Hack for the Italian dates
+        ## In Italian, the date always come before the month.
+        $format =~ s!%b %e!%e %b!g;
     }
     $format =~ s!%(\w)!$f{$1}!g if defined $format;
