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
