{ "info": { "author": "epyx SA", "author_email": "dev@epyx.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Internationalization", "Topic :: Software Development :: Localization" ], "description": "Crowdin-client\n==============\n\n.. image:: https://travis-ci.org/epyx-src/crowdin-client.png?branch=master\n\t:alt: Build Status\n\t:target: https://travis-ci.org/epyx-src/crowdin-client\n\nA client for the `Crowdin`_ API which lets you push source translations to\ncrowdin and pull translated content.\n\n.. _Crowdin: http://crowdin.net/\n\nInstallation\n------------\n\n::\n\n (sudo) pip install crowdin-client\n\nIf you don't have ``pip``::\n\n (sudo) easy_install pip\n (sudo) pip install crowdin-client\n\nIf you don't even have ``easy_install`` on windows, get the ``.exe`` at\nhttp://pypi.python.org/pypi/setuptools, install it, add ``c:\\Python2x\\Scripts``\nto the Windows path (replace Python2x with the correct directory).\n\nConfiguration\n-------------\n\nCreate a ``.crodwin`` JSON file in your root project directory with the\nfollowing structure::\n\n {\n \"project_name\": \"crowdin project name\",\n \"api_key\": \"project API key\",\n \"localizations\": [\n {\n \"source_path\": \"locale/en/LC_MESSAGES/django.po\",\n \"remote_path\": \"path/to/django.po\",\n \"target_langs\": {\n \"fr\": \"locale/en/LC_MESSAGES/django.po\",\n \"de\": \"locale/de/LC_MESSAGES/django.po\",\n \"it\": \"locale/it/LC_MESSAGES/django.po\"\n }\n },\n {\n \t\"source_path\": \"locale/en/LC_MESSAGES/*.po\",\n \t\"excluded\" : \"_*, ~*\",\n \t\"remote_path\": \"path/to/\",\n \t\"target_langs\": {\n \"fr\": \"locale/en/LC_MESSAGES/\",\n \"de\": \"locale/de/LC_MESSAGES/\",\n \"it\": \"locale/it/LC_MESSAGES/\"\n }\n }\n ]\n }\n\nThe second entry in the json is to use a complete directory as translation source / destination.\nUseful for documentation. DO NOT FORGET the trailing slash for directories.\n\nUsage\n-----\n\nPush source files::\n\n crowdin push\n\nPull translations::\n\n crowdin pull\n\nIf you're importing a project with existing translations to crowdin, run\n``crowdin push -a`` to also upload the local target files to crowdin. The\n``-a`` flag should only be used once, you must then use the push / review /\npull workflow provided by Crowdin.\n\nChangelog\n---------\n\n* 0.3: Added support for wildcard character to manage folders in translations\n* 0.2: Added ``-a`` flag to ``crowdin push``.\n* 0.1: initial version.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/epyx-src/crowdin-client", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "crowdin-client", "package_url": "https://pypi.org/project/crowdin-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/crowdin-client/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/epyx-src/crowdin-client" }, "release_url": "https://pypi.org/project/crowdin-client/0.4/", "requires_dist": null, "requires_python": null, "summary": "Command-line client for the crowdin.net API", "version": "0.4" }, "last_serial": 1300979, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c542127b390073fbaa2d7e0104cbec12", "sha256": "8e707e6e4c24ff81d44b25eb21fc7aefb9e66af11114130dd0832c02b8453ad4" }, "downloads": -1, "filename": "crowdin-client-0.1.tar.gz", "has_sig": false, "md5_digest": "c542127b390073fbaa2d7e0104cbec12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5077, "upload_time": "2012-09-19T14:52:42", "url": "https://files.pythonhosted.org/packages/3d/87/a6e91125dda6c15051439f348e4073f340f7cd3b658b54b4fe7502a80f70/crowdin-client-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "bd39d6a052259f05424eb8b579731c3d", "sha256": "801847d02894281516a8d48be06eafea0b3d43ec81ca47f52640c98a7665016f" }, "downloads": -1, "filename": "crowdin-client-0.2.tar.gz", "has_sig": false, "md5_digest": "bd39d6a052259f05424eb8b579731c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5346, "upload_time": "2012-11-12T13:43:43", "url": "https://files.pythonhosted.org/packages/7f/9b/a0138f46718b14318083678c79b5b64f37c0b3f2a26fb251a5afd379b484/crowdin-client-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "686ffed02a7453379ae0343145c8852c", "sha256": "646d41316df8d8606bce6482fdb0f142f79dca3cfb5d650c060883e9891d646f" }, "downloads": -1, "filename": "crowdin-client-0.3.tar.gz", "has_sig": false, "md5_digest": "686ffed02a7453379ae0343145c8852c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6240, "upload_time": "2014-03-07T08:21:50", "url": "https://files.pythonhosted.org/packages/25/13/f2413801cd682f423526816a099d43f7b13fb83086b904d9439f358a7472/crowdin-client-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "cb0c3d8b229de4930d83babfea29e6b2", "sha256": "0b39b6f4e7ae9caf76348625c5cdaafaac08b808a4e522b059b7e7cd98b0533c" }, "downloads": -1, "filename": "crowdin-client-0.4.tar.gz", "has_sig": false, "md5_digest": "cb0c3d8b229de4930d83babfea29e6b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6292, "upload_time": "2014-11-10T13:32:40", "url": "https://files.pythonhosted.org/packages/4c/59/4ef3a52eab9c155e0604824873636f21d52bbaee7c81fc328dcaada8bd9c/crowdin-client-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb0c3d8b229de4930d83babfea29e6b2", "sha256": "0b39b6f4e7ae9caf76348625c5cdaafaac08b808a4e522b059b7e7cd98b0533c" }, "downloads": -1, "filename": "crowdin-client-0.4.tar.gz", "has_sig": false, "md5_digest": "cb0c3d8b229de4930d83babfea29e6b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6292, "upload_time": "2014-11-10T13:32:40", "url": "https://files.pythonhosted.org/packages/4c/59/4ef3a52eab9c155e0604824873636f21d52bbaee7c81fc328dcaada8bd9c/crowdin-client-0.4.tar.gz" } ] }