Symfony\Bridge\Twig\Translation\TwigExtractor::extractTemplate PHP Method

extractTemplate() protected method

protected extractTemplate ( $template, Symfony\Component\Translation\MessageCatalogue $catalogue )
$catalogue Symfony\Component\Translation\MessageCatalogue
    protected function extractTemplate($template, MessageCatalogue $catalogue)
    {
        $visitor = $this->twig->getExtension('Symfony\\Bridge\\Twig\\Extension\\TranslationExtension')->getTranslationNodeVisitor();
        $visitor->enable();
        $this->twig->parse($this->twig->tokenize(new \Twig_Source($template, '')));
        foreach ($visitor->getMessages() as $message) {
            $catalogue->set(trim($message[0]), $this->prefix . trim($message[0]), $message[1] ?: $this->defaultDomain);
        }
        $visitor->disable();
    }