Build the PHAR file using Box Project.
composer install
box build
mv openl10n.phar /usr/local/bin/openl10n
Write a openl10n.yml
file on the root of your project:
# Server configuration
server:
hostname: openl10n.dev # Location of your openl10n instance
port: 80 # Specify port if needed (optional)
use_ssl: true # If openl10n is protected by ssl (optional)
username: user # User credentials (login)
password: userpass # User credentials (password)
# Project identifier
project: foobar
# Path to the translation files
files:
# Example of patterns for a standard Symfony application
- pattern: app/Resources/translations/*.<locale>.*
- pattern: src/*Bundle/Resources/translations/*.<locale>.*
Upload translations:
openl10n push --locale=all
Download translations:
openl10n pull --locale=all
You can select the files you want to push to the server by adding a file name list at the end of the command:
openl10n push --locale=all app/Resources/fr.yml config/translations/de.yml
OpenLocalization is released under the MIT License. See the bundled LICENSE file for details.