--- a/modules/file/file.module	2013-10-18 12:34:13.678511437 +0000
+++ b/modules/file/file.module	2013-10-18 12:40:16.874548702 +0000
@@ -170,8 +170,11 @@ function file_file_download($uri, $field
         // Load the field item that references the file.
         $field_item = NULL;
         if ($entity) {
-          // Load all field items for that entity.
-          $field_items = field_get_items($entity_type, $entity, $field_name);
+          // Load all field items for ALL languages for that entity.
+          $field_items = array();
+          foreach($entity->{$field_name} as $items) {
+            $field_items = array_merge($field_items, $items);
+          }
 					
           // Find the field item with the matching URI.
           foreach ($field_items as $item) {
