--- /Users/lukas/Desktop/mimemail_2/mimemail.inc
+++ mimemail.inc
@@ -549,10 +549,20 @@
     return '#'. $fragment;
   }
 
+  // Check language prefix.
+  $prefix = '';
+  $path_segments = explode('/', $path);
+  foreach (language_list() as $lang) {
+    if ($path_segments[0] == $lang->prefix) {
+      $prefix = array_shift($path_segments);
+      $path = implode('/', $path_segments);
+      break;
+    }
+  }
+  
   // If we have not yet returned, then let's clean things up and leave.
   $url = url($path, array('query' => $query, 'fragment' => $fragment, 'absolute' => TRUE));
 
-
   // If url() added a ?q= where there should not be one, remove it.
   if ($strip_clean) $url = preg_replace('!\?q=!', '', $url);
 
