crowdin.net API的命令行客户端
项目描述
这是一个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 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b39b6f4e7ae9caf76348625c5cdaafaac08b808a4e522b059b7e7cd98b0533c |
|
MD5 | cb0c3d8b229de4930d83babfea29e6b2 |
|
BLAKE2b-256 | 4c594ef3a52eab9c155e0604824873636f21d52bbaee7c81fc328dcaada8bd9c |