Horde_Template::_parseGettext PHP Method

_parseGettext() protected method

Parses gettext tags.
protected _parseGettext ( )
    protected function _parseGettext()
    {
        if (preg_match_all("/<gettext>(.+?)<\\/gettext>/s", $this->_template, $matches, PREG_SET_ORDER)) {
            $replace = array();
            foreach ($matches as $val) {
                // eval gettext independently so we can embed tempate tags
                $code = 'echo _(\'' . str_replace("'", "\\'", $val[1]) . '\');';
                ob_start();
                eval($code);
                $replace[$val[0]] = ob_get_clean();
            }
            $this->_doReplace($replace);
        }
    }