Print all messages that occurred since our request to the screen.
\Drupal\tmgmt\JobInterface|\Drupal\tmgmt\JobItemInterface $entity: The translation job or job item for which the message should be written.
bool FALSE if there are message with severity error, TRUE otherwise.
function tmgmt_write_request_messages($entity) {
$errors = FALSE;
foreach ($entity
->getMessagesSince() as $message) {
// Ignore debug messages.
if ($message
->getType() == 'debug') {
continue;
}
if ($message
->getType() == 'error') {
$errors = TRUE;
}
if ($text = $message
->getMessage()) {
\Drupal::messenger()
->addMessage($text, $message
->getType());
}
}
return !$errors;
}