Contao\CoreBundle\Config\Loader\XliffFileLoader::convertXlfToPhp PHP Méthode

convertXlfToPhp() private méthode

Converts an XLIFF file into a PHP language file.
private convertXlfToPhp ( string $name, string $language ) : string
$name string
$language string
Résultat string
    private function convertXlfToPhp($name, $language)
    {
        $xml = $this->getDomDocumentFromFile($name);
        $return = "\n// " . str_replace(strtr(dirname($this->rootDir), '\\', '/') . '/', '', strtr($name, '\\', '/')) . "\n";
        $units = $xml->getElementsByTagName('trans-unit');
        /** @var \DOMElement[] $units */
        foreach ($units as $unit) {
            $node = $this->getNodeByLanguage($unit, $language);
            if (null === $node || null === $node->item(0)) {
                continue;
            }
            $chunks = $this->getChunksFromUnit($unit);
            $value = $this->fixClosingTags($node->item(0));
            $return .= $this->getStringRepresentation($chunks, $value);
            $this->addGlobal($chunks, $value);
        }
        return $return;
    }