protected function _parseLangCallBackNoEcho($m) {
        $a = explode(':', $m[2]); //we separate the two sections

        if ($m[1] == ':') {
            $type = '';
        }
        else {
            $type = ', \Gcs\Framework\Core\Lang\Lang::USE_TPL';
        }

        if (isset($a[1])) {
            if (!preg_match('#\$#', $a[0])) {
                return '$this->useLang(\'' . trim($a[0]) . '\',array(' . trim($a[1]) . ')' . $type . ')';
            }
            else {
                return '$this->useLang(' . trim($a[0]) . ',array(' . trim($a[1]) . ')' . $type . ')';
            }
        }
        else {
            if (!preg_match('#\$#', $a[0])) {
                return '$this->useLang(\'' . trim($a[0]) . '\',array()' . $type . ')';
            }
            else {
                return '$this->useLang(' . trim($a[0]) . ',array()' . $type . ')';
            }
        }
    }