crowdin.net api的命令行客户端
crowdin-client的Python项目详细描述
用于Crowdinapi的客户端,它允许您将源代码转换推送到 拥挤和拉翻译内容。
安装
(sudo) pip install crowdin-client
如果您没有pip:
(sudo) easy_install pip (sudo) pip install crowdin-client
如果您在windows上甚至没有easy_install,请在 http://pypi.python.org/pypi/setuptools,安装,添加c:\Python2x\Scripts 到windows路径(用正确的目录替换python2x)。
配置
在根项目目录中创建一个.crodwinjson文件 以下结构:
{ "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
如果您导入一个带有现有翻译的Cordin的项目,运行 crowdin push -a还可以将本地目标文件上载到crowdin。这个 -a标记只应使用一次,然后必须使用push/review/ crowdin提供的拉式工作流。
更改日志
- 0.3:添加了对通配符的支持,以管理翻译中的文件夹
- 0.2:已将-a标志添加到crowdin push。
- 0.1:初始版本。