/**
  * Add a translated flashMessage.
  *
  * @param string $messageBody The translation id for the message body.
  * @param string $messageTitle The translation id for the message title.
  * @param string $severity
  * @param array $messageArguments
  * @param integer $messageCode
  * @return void
  */
 public function addFlashMessage($messageBody, $messageTitle = '', $severity = Message::SEVERITY_OK, array $messageArguments = array(), $messageCode = null)
 {
     if (is_string($messageBody)) {
         $messageBody = $this->translator->translateById($messageBody, $messageArguments, null, null, 'Modules', 'TYPO3.Neos') ?: $messageBody;
     }
     $messageTitle = $this->translator->translateById($messageTitle, $messageArguments, null, null, 'Modules', 'TYPO3.Neos');
     parent::addFlashMessage($messageBody, $messageTitle, $severity, $messageArguments, $messageCode);
 }
 /**
  * This custom errorAction adds FlashMessages for validation results to give more information in the
  *
  * @return string
  */
 protected function errorAction()
 {
     foreach ($this->arguments->getValidationResults()->getFlattenedErrors() as $propertyPath => $errors) {
         foreach ($errors as $error) {
             $this->flashMessageContainer->addMessage($error);
         }
     }
     return parent::errorAction();
 }