rezozero/xilofone-plugin

There is no license information available for the latest version (1.0.0) of this package.

Installs: 1 717

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:composer-plugin

1.0.0 2024-12-02 16:45 UTC

This package is auto-updated.

Last update: 2024-12-02 16:48:12 UTC


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"
                }
            ]
        }
    }
}