diff --git a/core/lib/Drupal/Core/Field/FormatterPluginManager.php b/core/lib/Drupal/Core/Field/FormatterPluginManager.php index d4ef14d..7434fe0 100644 --- a/core/lib/Drupal/Core/Field/FormatterPluginManager.php +++ b/core/lib/Drupal/Core/Field/FormatterPluginManager.php @@ -69,7 +69,7 @@ public function createInstance($plugin_id, array $configuration = array()) { return $plugin_class::create(\Drupal::getContainer(), $configuration, $plugin_id, $plugin_definition); } - return new $plugin_class($plugin_id, $plugin_definition, $configuration['field_definition'], $configuration['settings'], $configuration['label'], $configuration['view_mode'], $configuration['third_party_settings'], $configuration['settings_language']); + return new $plugin_class($plugin_id, $plugin_definition, $configuration['field_definition'], $configuration['settings'], $configuration['label'], $configuration['view_mode'], $configuration['third_party_settings'], $configuration['settings_langcode']); } /** @@ -148,6 +148,7 @@ public function prepareConfiguration($field_type, array $configuration) { 'label' => 'above', 'settings' => array(), 'third_party_settings' => array(), + 'settings_langcode' => '', ); // If no formatter is specified, use the default formatter. if (!isset($configuration['type'])) { diff --git a/core/modules/field_ui/src/Form/EntityDisplayFormBase.php b/core/modules/field_ui/src/Form/EntityDisplayFormBase.php index 73dd959..6160dde 100644 --- a/core/modules/field_ui/src/Form/EntityDisplayFormBase.php +++ b/core/modules/field_ui/src/Form/EntityDisplayFormBase.php @@ -346,7 +346,7 @@ protected function buildFieldRow(FieldDefinitionInterface $field_definition, arr } // Carry the language to the plugin. - $display_options['settings_language'] = $this->entity->get('langcode'); + $display_options['settings_langcode'] = $this->entity->get('langcode'); // Get the corresponding plugin object. $plugin = $this->getPlugin($field_definition, $display_options);