getEntity()) { $langcode = $this->getDefaultLangcode($entity); } // Always notify otherwise default langcode will not be set correctly. $this->setValue(['value' => $langcode], TRUE); return $this; } /** * Provides default language code of given entity. * * @param \Drupal\Core\Entity\EntityInterface $entity * The entity whose language code to be loaded. * * @return string * A string language code. */ public function getDefaultLangcode(EntityInterface $entity) { return language_get_default_langcode($entity->getEntityTypeId(), $entity->bundle()); } }