Класс JText имеет статический метод '_', который преобразует передаваемый в него строковый аргумент в другую строку, используя языковые файлы и настройки, соответствующие контексту. Если вы хотите увидеть, что передается в setMessage, вы можете просто попробовать:
echo 'DEBUG setMessage argument: "'.JText::_('COM_USERS_REGISTRATION_ACTIVATE_SUCCESS').'"';
Если вы обнаружите, что это показывает, что _ ничего не возвращает, то это, вероятно, признак того, что в используемых языковых файлах нет записи для 'COM_USERS_REGISTRATION_ACTIVATE_SUCCESS'.
EDIT:
Если вам нужно добавить $email
, просто сделайте это:
$this->setMessage(JText::_('COM_USERS_REGISTRATION_ACTIVATE_SUCCESS').$email);