public function getText($sValue)
    {
        //ad callback to add translation before Apollina - You could see the method use in Venus2
        foreach (self::$_aCallbacks as $aOneCallback) {
            
            $sValueReturn = $aOneCallback($sValue);

            if ($sValueReturn !== '') { return $sValueReturn; }
        }
        
        if (file_exists($this->getI18nDirectory().$this->getLanguage().$this->getIntermediaiteDirectory().$this->getI18nDomain().'.json')) {
            
            if (!Translator::isConfigurated()) {
                 
                Translator::setConfig($this->getI18nDirectory().$this->getLanguage().$this->getIntermediaiteDirectory().$this->getI18nDomain().'.json');
            }
        
            return Translator::_($sValue);
        }
    	else if (!function_exists("gettext")) {
    		
    		if (!Gettext::isConfigurated()) { Gettext::setConfig($this->getLanguage(), $this->getI18nDomain(), $this->getI18nDirectory()); }	
    		
    		return Gettext::_($sValue);
    	}
    	else {
    		
    		return Mock::_($sValue);
    	}
    }