crowdin.net api的命令行客户端

crowdin-client的Python项目详细描述


Build Status

用于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:初始版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败