protected function sanitizeCollectedMessages(array $messages): array
    {
        $result = [];

        foreach ($messages as $key => $message) {
            $messageId = $message['locale'] . '.' . $message['domain'] . '.' . $message['id'];

            if (! isset($result[$messageId])) {
                $message['count']              = 1;
                $message['parameters']         = ! isset($message['parameters']) ? [$message['parameters']] : [];
                $messages[$key]['translation'] = $message['translation'];
                $result[$messageId]            = $message;
            } else {
                if (! isset($message['parameters'])) {
                    $result[$messageId]['parameters'][] = $message['parameters'];
                }

                $result[$messageId]['count']++;
            }
            unset($messages[$key]);
        }

        return $result;
    }
protected function sanitizeCollectedMessages(array $messages): array
    {
        $result = [];

        foreach ($messages as $key => $message) {
            $messageId = $message['locale'] . '.' . $message['domain'] . '.' . $message['id'];

            if (! isset($result[$messageId])) {
                $message['count']              = 1;
                $message['parameters']         = ! isset($message['parameters']) ? [$message['parameters']] : [];
                $messages[$key]['translation'] = $message['translation'];
                $result[$messageId]            = $message;
            } else {
                if (! isset($message['parameters'])) {
                    $result[$messageId]['parameters'][] = $message['parameters'];
                }

                $result[$messageId]['count']++;
            }
            unset($messages[$key]);
        }

        return $result;
    }
protected function sanitizeCollectedMessages ( array $ messages ) : array { $ result = [ ] ; foreach ( $ messages as $ key => $ message ) { $ messageId = $ message [ 'locale' ] . '.' . $ message [ 'domain' ] . '.' . $ message [ 'id' ] ; if ( ! isset ( $ result [ $ messageId ] ) ) { $ message [ 'count' ] = 1 ; $ message [ 'parameters' ] = ! isset ( $ message [ 'parameters' ] ) ? [ $ message [ 'parameters' ] ] : [ ] ; $ messages [ $ key ] [ 'translation' ] = $ message [ 'translation' ] ; $ result [ $ messageId ] = $ message ; } else { if ( ! isset ( $ message [ 'parameters' ] ) ) { $ result [ $ messageId ] [ 'parameters' ] [ ] = $ message [ 'parameters' ] ; } $ result [ $ messageId ] [ 'count' ] ++ ; } unset ( $ messages [ $ key ] ) ; } return $ result ; }
Sanitize collected messages.

@param array $messages

@return array
Sanitize collected messages .