/**
  *
  * @param $parser
  * @param $text
  * @return Boolean
  */
 static function parse(&$parser, &$text)
 {
     wfProfileIn(__METHOD__);
     if (!self::$parserSingleton) {
         self::$parserSingleton = new LingoParser();
     }
     self::$parserSingleton->realParse($parser, $text);
     wfProfileOut(__METHOD__);
     return true;
 }
 /**
  * Hooks into ParserAfterTidy.
  * 
  * @param Parser $parser
  * @param String $text
  * @return Boolean 
  */
 static function parse(&$parser, &$text)
 {
     global $wgexLingoUseNamespaces;
     $title = $parser->getTitle();
     // parse if
     if (!isset($parser->mDoubleUnderscores['noglossary']) && (!$title || !isset($wgexLingoUseNamespaces[$title->getNamespace()]) || $wgexLingoUseNamespaces[$title->getNamespace()])) {
         LingoParser::parse($parser, $text);
     }
     return true;
 }