diff --git a/core/modules/language/language.module b/core/modules/language/language.module index f18d494..7e766d4 100644 --- a/core/modules/language/language.module +++ b/core/modules/language/language.module @@ -5,6 +5,7 @@ * Add language handling functionality to Drupal. */ +use Drupal\Core\Entity\EntityInterface; use Drupal\node\NodeTypeInterface; use Drupal\Core\Language\Language; @@ -433,6 +434,14 @@ function language_node_type_update(NodeTypeInterface $type) { } /** + * Implements hook_entity_create(). + */ +function language_entity_create(EntityInterface $entity) { + $langcode = language_get_default_langcode($entity->entityType(), $entity->bundle()); + $entity->set('langcode', $langcode); +} + +/** * Returns the default language code assigned to an entity type and a bundle. * * @param string $entity_type