Commit f7c8df5d authored by Caspar's avatar Caspar Committed by Jonathan Sacksick
Browse files

Issue #3200808 by SpadXIII, astolfivincent, awolfey, leymannx: translation...

Issue #3200808 by SpadXIII, astolfivincent, awolfey, leymannx: translation content impossible if not selected for translation.
parent 1cba9b17
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -155,7 +155,7 @@ class AddressItem extends FieldItemBase implements AddressInterface {
   */
  public static function defaultFieldSettings() {
    return self::defaultCountrySettings() + [
      'langcode_override' => '',
      'langcode_override' => NULL,
      'field_overrides' => [],
      // Replaced by field_overrides.
      'fields' => [],
@@ -292,7 +292,7 @@ class AddressItem extends FieldItemBase implements AddressInterface {
    $this->langcode = NULL;
    $language_manager = \Drupal::languageManager();
    if (!$language_manager->isMultilingual()) {
      return;
      return NULL;
    }

    if ($override = $this->getSetting('langcode_override')) {
@@ -326,6 +326,17 @@ class AddressItem extends FieldItemBase implements AddressInterface {
    return $constraints;
  }

  /**
   * {@inheritdoc}
   */
  public function setValue($values, $notify = TRUE) {
    if (isset($values['langcode']) && $values['langcode'] === '') {
      $values['langcode'] = NULL;
    }

    parent::setValue($values, $notify);
  }

  /**
   * {@inheritdoc}
   */