--- 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) {