Как известно, для локализации статических текстов в файлах, в PHP используются JText::_('Text');
но в Joomla 4 будет Text::_('Text');
с условием присутствия в этом файле строки использования use Joomla\CMS\Language\Text;
после строки defined('_JEXEC') or die('Restricted access');
Иначе будет ошибка: Class 'Text' not found
Я прошелся по всем модулям, плагинам, приложению JBZoo, шаблонам JBZoo, элементам и поменял на Text::_
естественно добавив в начале этих файлов use Joomla\CMS\Language\Text;
Я не трогал файлы JBZoo где не было JText::_
Проверил полностью сайт и все прекрасно работает!
Так что с выходом Joomla 4 и дальнейшей отменой JText:: ваш JBZoo будет работать как прежде!