Заметки
Кодировка/base64 при загрузке модуля в маркетплейс
Base64 кодирует байты и сам по себе не исправляет кодировку текста. Если после загрузки модуля испортилась кириллица, нужно сравнить исходные байты и файл после распаковки.
Проверьте, не выполняется ли двойное base64-кодирование, не добавлен ли BOM перед PHP и соответствует ли кодировка файлов требованиям выбранного пакета и окружения.
Отдельная проблема — структура архива: лишняя верхняя папка может сделать пакет непригодным для установки, даже когда все тексты читаются правильно.
Перед публикацией распакуйте подготовленный архив в чистый каталог и проверьте установку именно из него. Рабочая папка разработчика и загружаемый пакет могут заметно различаться.