/**
* Initializes the form state and the entity before the first form build.
*
* @param \Drupal\Core\Form\FormStateInterface $form_state
* The current state of the form.
*/
protected function init(FormStateInterface
$form_state) { // Ensure we act on the translation object corresponding to the current form
// language.
$this->
initFormLangcodes($form_state);
$langcode =
$this->
getFormLangcode($form_state);
$this->entity =
$this->entity->
hasTranslation($langcode) ?
$this->entity->
getTranslation($langcode) :
$this->entity->
addTranslation($langcode);
$form_display = EntityFormDisplay::
collectRenderDisplay($this->entity,
$this->
getOperation());
$this->
setFormDisplay($form_display,
$form_state);
parent::
init($form_state);
} /**
* Initializes form language code values.
*
* @param \Drupal\Core\Form\FormStateInterface $form_state
* The current state of the form.
*/