openl10n / cli
与 Openl10n 交互的命令行工具
v0.2.1
2016-03-02 16:18 UTC
Requires
- php: ^5.5
- openl10n/sdk: ^0.2
- symfony/config: ^2.7
- symfony/console: ^2.7
- symfony/dependency-injection: ^2.7
- symfony/event-dispatcher: ^2.7
- symfony/finder: ^2.7
- symfony/yaml: ^2.7
Requires (Dev)
- behat/behat: ^3.0
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-05 19:52:36 UTC
README
安装
从发布面板下载最新的 PHAR 文件,并将其添加到您的 $PATH
VERSION=vX.X.X
curl -LO "https://github.com/openl10n/openl10n-cli/releases/download/${VERSION}/openl10n.phar"
chmod +x openl10n.phar
mv openl10n.phar /usr/local/bin/openl10n
或者克隆源代码,使用 Composer 和 Box Project 手动构建。
git clone https://github.com/openl10n/openl10n-cli.git; cd openl10n-cli composer install box build mv openl10n.phar /usr/local/bin/openl10n
您还可以通过将依赖项添加到 Composer 中,直接将其包含在 PHP 项目中。
composer require openl10n/cli
用法
在您的项目根目录下编写一个 .openl10n.yml
文件
# 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>.*
如果您使用版本控制与该配置文件,则最好在项目外部指定服务器凭据。
您可以在 .openl10n.yml
文件中使用别名
# Server configuration server: foobar
并将此别名的凭据引用到 $HOME/.openl10n/server.conf
文件中
[foobar] hostname: openl10n.dev port: 80 use_ssl: true username: user password: userpass
上传翻译
openl10n push --locale=all
下载翻译
openl10n pull --locale=all
选择要上传的文件
您可以通过在命令末尾添加文件名列表来选择您想要推送到服务器的文件
openl10n push --locale=all app/Resources/fr.yml config/translations/de.yml
选择要下载的文件
与此类似
openl10n pull --locale=all app/Resources/fr.yml config/translations/de.yml
许可证
OpenLocalization 在 MIT 许可证下发布。有关详细信息,请参阅包含的 LICENSE 文件。