diff --git a/includes/media.fields.inc b/includes/media.fields.inc index 96968c980ee05cbc9bddaf21c55d763d412f1fd6..65e0e745a30de518063fda43d0fa86d234917f4e 100644 --- a/includes/media.fields.inc +++ b/includes/media.fields.inc @@ -137,6 +137,11 @@ function media_field_widget_form(&$form, &$form_state, $field, $instance, $langc } elseif ($element['#entity_type'] == 'field_collection_item' && !empty($form['#entity']) && property_exists($form['#entity'], 'language')) { $element['#media_parent_entity_form_langcode'] = $form['#entity']->language; } + else if ($element['#entity_type'] == 'paragraphs_item' && !empty($form['#entity'])) { + $host = $element['#entity']->hostEntity(); + $element['#media_parent_entity_form_langcode'] = $host->language; + $element['#media_parent_entity_source_langcode'] = $host->language; + } // Add image field specific validators. if ($field['type'] == 'image') {