diff --git a/core/lib/Drupal/Core/Entity/ContentEntityBase.php b/core/lib/Drupal/Core/Entity/ContentEntityBase.php index 7a54191..36ef3b3 100644 --- a/core/lib/Drupal/Core/Entity/ContentEntityBase.php +++ b/core/lib/Drupal/Core/Entity/ContentEntityBase.php @@ -566,6 +566,11 @@ protected function setDefaultLangcode() { $this->defaultLangcode = $item->language->id; } if (empty($this->defaultLangcode)) { + if (\Drupal::moduleHandler()->moduleExists('language')) { + $this->defaultLangcode = language_get_default_langcode($this->entityType(), $this->bundle()); + } + } + if (empty($this->defaultLangcode)) { // Make sure we return a proper language object. $this->defaultLangcode = Language::LANGCODE_NOT_SPECIFIED; }