/** * Synchronizes preferred language and entity language. * * @param string $entity_type_id * The entity type identifier. * @param \Drupal\user\UserInterface $user * The entity updated with the submitted values. * @param array $form * The complete form array. * @param \Drupal\Core\Form\FormStateInterface $form_state * The current state of the form. */ public function syncUserLangcode($entity_type_id, UserInterface $user, array &$form, FormStateInterface &$form_state) { $user->getUntranslated()->langcode = $user->preferred_langcode; }
/** * {@inheritdoc} */ public function getUntranslated() { return $this->subject->getUntranslated(); }