src/Viserio/Component/Parser/Dumper/PoDumper.php
private function addMsgidToOutput(array $entry, string $output, bool $isObsolete): array
    {
        if (isset($entry['msgid'])) {
            // Special clean for msgid
            if (\is_string($entry['msgid'])) {
                $msgid = \explode($this->eol, $entry['msgid']);
            } elseif (\is_array($entry['msgid']) && \count($entry['msgid']) !== 0) {
                $msgid = $entry['msgid'];
            } else {
                throw new DumpException('msgid not string or array.');
            }

            $output .= 'msgid ';

            foreach ((array) $msgid as $i => $id) {
                if ($i > 0 && $isObsolete) {
                    $output .= '#~ ';
                }

                $output .= $this->cleanExport($id) . $this->eol;
            }
        }

        return [$entry, $output];
    }
private function addMsgidToOutput(array $entry, string $output, bool $isObsolete): array
    {
        if (isset($entry['msgid'])) {
            // Special clean for msgid
            if (\is_string($entry['msgid'])) {
                $msgid = \explode($this->eol, $entry['msgid']);
            } elseif (\is_array($entry['msgid']) && \count($entry['msgid']) !== 0) {
                $msgid = $entry['msgid'];
            } else {
                throw new DumpException('msgid not string or array.');
            }

            $output .= 'msgid ';

            foreach ((array) $msgid as $i => $id) {
                if ($i > 0 && $isObsolete) {
                    $output .= '#~ ';
                }

                $output .= $this->cleanExport($id) . $this->eol;
            }
        }

        return [$entry, $output];
    }
Adds msgid to the output.

@param array  $entry
@param string $output
@param bool   $isObsolete

@throws \Viserio\Component\Contract\Parser\Exception\DumpException

@return array