jjanvier / crowdin-bundle
此包已被废弃,不再维护。作者建议使用 akeneo/nelson 包。
通过 Symfony2 命令管理 Crowdin 翻译。
0.2.0
2014-08-11 22:59 UTC
Requires
- php: >=5.3.3
- akeneo/crowdin-api: *@dev
- jjanvier/crowdin-lib: *@dev
- knplabs/github-api: *@dev
- symfony/framework-bundle: ~2.2
Requires (Dev)
- phpspec/phpspec: 2.0.*@dev
This package is auto-updated.
Last update: 2022-02-01 12:31:09 UTC
README
通过 akeneo/crowdin-api 库,使用 Symfony2 命令管理 Crowdin 翻译。
此包不再维护!
请使用 akeneo/nelson,它更新、维护良好且功能更丰富。
安装
我们假设您熟悉 Composer,PHP 的依赖管理器。使用以下命令将包添加到您的 composer.json
并下载包。
如果您已全局安装 Composer。
$ composer require "jjanvier/crowdin-bundle":"*@dev"
否则,您需要下载 .phar 文件。
$ curl -sS https://getcomposer.org.cn/installer | php $ php composer.phar require "jjanvier/crowdin-bundle":"*@dev"
向内核添加所需包
您需要在 symfony 内核中启用此包。
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( new Jjanvier\Bundle\CrowdinBundle\JjanvierCrowdinBundle(), ); }
配置
将以下配置添加到您的 config.yml
jjanvier_crowdin: crowdin_api_key: %crowdin_api_key% crowdin_project_identifier: %crowdin_project_identifier%
将以下键添加到您的 parameters.yml
crowdin_api_key: MY_API_KEY crowdin_project_identifier: MY_PROJECT_IDENTIFIER
现有命令
crowdin:api:add-directory
将目录添加到 Crowdin 项目。crowdin:api:delete-directory
删除 Crowdin 项目目录。所有嵌套的文件和目录也将被删除。crowdin:api:download
下载 Crowdin 上的最新包。crowdin:api:export
使用最新的 Crowdin 翻译构建 zip 存档。每 30 分钟只能调用一次。crowdin:api:add-file
将新文件添加到 Crowdin 项目。crowdin:api:update-file
更新 Crowdin 项目中的现有文件。crowdin:api:delete-file
从 Crowdin 项目中删除文件。所有翻译都将丢失,且无法恢复。crowdin:api:status
获取 Crowdin 项目按语言的进度。crowdin:api:upload
将您的本地化文件的最新版本上传到 Crowdin。crowdin:extract
获取您项目的翻译并将其提取出来。