Index: date_api.module
===================================================================
--- date_api.module	(revision 68)
+++ date_api.module	(arbetskopia)
@@ -579,9 +579,11 @@
       $untranslated = array_flip(date_week_days_untranslated());
       break;
     case 'month_name':
-    case 'month_abbr':
       $untranslated = array_flip(date_month_names_untranslated());
       break;  
+    case 'month_abbr':
+      $untranslated = array_flip(array_map('_date_substr_3', date_month_names_untranslated()));
+      break;
     case 'ampm':
       $untranslated = array_flip(array('am', 'pm', 'AM', 'PM'));  
       break;
@@ -606,6 +608,15 @@
 }
 
 /**
+ * Rewrite months to 'month_abbr' style
+ *
+ * @param string $string
+ */
+function _date_substr_3($string) {
+  return substr($string, 0, 3);
+}
+
+/**
  * Construct translation arrays from pipe-delimited strings.
  * 
  * Combining these strings into a single t() gives them the context needed
