Index: filefield.migrate.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/migrate_extras/filefield.migrate.inc,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 filefield.migrate.inc
--- filefield.migrate.inc	25 Mar 2010 19:35:28 -0000	1.1.2.1
+++ filefield.migrate.inc	28 May 2010 20:03:58 -0000
@@ -25,7 +25,20 @@
       }
       $files_path = _migrate_widget_files_directory($field);
 
+      if (module_exists('transliteration')) {
+        $transliterated_name = transliteration_clean_filename(basename($source_file));
+        if (basename($source_file) != $transliterated_name) {
+          $temp_file = file_directory_temp() .'/'. $transliterated_name;
+          if (file_copy($source_file, $temp_file, FILE_EXISTS_REPLACE)) { // Copy the file to a file with transliterated filename in the temp folder.
+            $source_file = $temp_file;
+          }
+        }
+      }
+
       if ($file = field_file_save_file($source_file, $validators, $files_path)) {
+        if (isset($temp_file)) {
+          file_delete($temp_file); // Delete the transliterated file from the temp folder.
+        }
         if (!isset($node->$field_name)) {
           $node->$field_name = array();
         }

