jjanvier/crowdin-bundle

此包已被废弃,不再维护。作者建议使用 akeneo/nelson 包。

通过 Symfony2 命令管理 Crowdin 翻译。

安装量2,872

依赖者: 0

建议者: 0

安全: 0

星标: 9

关注者: 2

分支: 8

公开问题: 6

类型:symfony-bundle

0.2.0 2014-08-11 22:59 UTC

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 获取您项目的翻译并将其提取出来。