rezozero / xilofone-plugin
Installs: 1 717
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:composer-plugin
Requires
- php: >=8.0
- composer-plugin-api: ^2.0
- composer/composer: >=2.2
- php-http/discovery: ^1.19
- psr/http-client: ^1.0
- psr/http-client-implementation: *
- psr/http-factory: ^1.0
- psr/http-factory-implementation: *
- symfony/dotenv: >=5.4
Requires (Dev)
- nyholm/psr7: ^1.8
- symfony/http-client: ^7.2
README
Fetch XLIFF translations files from xilofone.rezo-zero.com and update them in your PHP project.
Plugin will download translations files each time you run composer update
. Or you can run it manually with:
composer xilofone:fetch-files
Install
composer require --dev rezozero/xilofone-plugin
Configuration
Add the following configuration in your composer.json
file:
{ "extra": { "xilofone": { "file_id": "30", "destination_folder": "translations" } }, "config": { "allow-plugins": { "rezozero/xilofone-plugin": true } } }
Then add your secret credentials in your project .env.local
file:
XILOFONE_PLUGIN_USERNAME=username XILOFONE_PLUGIN_PASSWORD=password
Multiple files
You can fetch multiple files by adding them in your composer.json
file:
{ "extra": { "xilofone": { "files": [ { "file_id": "30", "destination_folder": "translations" }, { "file_id": "31", "destination_folder": "translations" } ] } } }