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];
    }
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
Adds msgid to the output .