跳转到主要内容

crowdin.net API的命令行客户端

项目描述

Build Status

这是一个Crowdin API的客户端,允许您将源翻译推送到Crowdin并拉取翻译内容。

安装

(sudo) pip install crowdin-client

如果您没有 pip

(sudo) easy_install pip
(sudo) pip install crowdin-client

如果您连Windows上的 easy_install 都没有,请从 http://pypi.python.org/pypi/setuptools 获取.exe文件,安装它,并将 c:\Python2x\Scripts 添加到Windows路径中(将Python2x替换为正确的目录)。

配置

在您的根项目目录中创建一个具有以下结构的 .crodwin JSON文件

{
    "project_name": "crowdin project name",
    "api_key": "project API key",
    "localizations": [
        {
            "source_path": "locale/en/LC_MESSAGES/django.po",
            "remote_path": "path/to/django.po",
            "target_langs": {
                "fr": "locale/en/LC_MESSAGES/django.po",
                "de": "locale/de/LC_MESSAGES/django.po",
                "it": "locale/it/LC_MESSAGES/django.po"
            }
        },
        {
            "source_path": "locale/en/LC_MESSAGES/*.po",
            "excluded" : "_*, ~*",
            "remote_path": "path/to/",
            "target_langs": {
                "fr": "locale/en/LC_MESSAGES/",
                "de": "locale/de/LC_MESSAGES/",
                "it": "locale/it/LC_MESSAGES/"
            }
        }
    ]
}

json中的第二个条目用于使用完整目录作为翻译源/目标。对于文档很有用。请勿忘记目录的尾随斜杠。

用法

推送源文件

crowdin push

拉取翻译

crowdin pull

如果您正在将带有现有翻译的项目导入到Crowdin,请运行 crowdin push -a 命令以同时将本地目标文件上传到Crowdin。 -a 标志只能使用一次,之后您必须使用Crowdin提供的推送/审查/拉取工作流程。

变更日志

  • 0.3: 添加了对通配符字符的支持,以管理翻译中的文件夹

  • 0.2: 将 -a 标志添加到 crowdin push

  • 0.1: 初始版本。

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

crowdin-client-0.4.tar.gz (6.3 kB 查看哈希)

上传时间

支持者