What this solution does
FatCats MBuilder is a module for creating, preparing, localizing, and building Bitrix modules.
The solution covers the complete development cycle: creating a new module from a template, preparing a working copy before building, moving phrases into lang files, generating localization keys, and automatically substituting Loc::getMessage(...) and BX.message(...) calls. The tool enables building multilingual versions, releasing full packages, and creating updates with an updater.php file.
The module is particularly useful for developers and studios managing solutions in local/modules, as it ensures repeatability of development, localization, and release processes.
Key features:
- Creating modules from templates, including support for custom templates from /upload/fatcats.mbuilder/templates.
- Preparing modules for release considering install_paths.json configuration.
- Scanning PHP, JS, and template files for phrases.
- Generating lang files.
- Storing found phrases, occurrences, and build history in the database.
- Building full releases and updates based on a baseline.
- Generating the updater.php file.
Technical details:
- The module is installed as fatcats.mbuilder.
- The fatcats.core module must be installed to operate.
- Working directories are created in /upload/fatcats.mbuilder/.
Automatic translation population is possible when an external translation package is connected via /local/vendor/autoload.php. The tool is designed for developers and technical specialists working with Bitrix modules.
If “FatCats MBuilder: building and localizing Bitrix modules” fits the task, General iT can install the module, configure it and verify the result in the project.