{ "info": { "author": "Anton Bykov aka Tigra San", "author_email": "tigrawap@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "PyBabel-JSON\n===============\n\nRelease notes\n--------------\n- 0.2.0 - Added Python 3 support.\n- 0.1.0 - Initial release.\n\nInstallation\n--------------\npip install pybabel-json\n\nUsage\n-------\nAdd `[json: path/\\*\\*.json]` to babel.cfg\n\nDependencies\n------------------\n\n- Uses javascript lexer built in into babel, so no dependencies but babel itself\n\nKey features:\n--------------------------------\n- Two JSON formats supported: plain string and custom gettext_string format\n- Keys are usually ignored, the only exception are objects with \"type\":\"gettext_string\"\n- Keys are mainly used for logical separation of lists of values that should be translated\n- Lists also supported, both in plain strings and gettext_string format\n\n.. code-block:: json\n\n {\n \"simple_format_with_tree\":{\n \"inner\":{\n \"tree\":{\n \"key1\":\"Some key to translate\",\n \"key2\":\"Another key to translate\",\n \"key3\":\"Repeating key to translate\",\n \"key4\":\"Repeating key to translate\"\n }\n }\n },\n \"gettext_format_key1\":{\n \"type\":\"gettext_string\",\n \"funcname\":\"ngettext\",\n \"content\":\"Singular string\",\n \"alt_content\":\"Plural string\"\n },\n \"gettext_format_key2\":{\n \"type\":\"gettext_string\",\n \"funcname\":\"ngettext\",\n \"content\":\"Another singular string\",\n \"alt_content\":\"Another plural string\"\n },\n \"list_of_values\":[\n \"one\",\n \"two\",\n \"three\"\n ],\n \"list_of_gettexts\":[\n {\n \"type\" : \"gettext_string\",\n \"funcname\" : \"ngettext\",\n \"content\" : \"list_string 1\",\n \"alt_content\" : \"plural list_string1\"\n },\n {\n \"type\" : \"gettext_string\",\n \"funcname\" : \"ngettext\",\n \"content\" : \"list_string 2\",\n \"alt_content\" : \"plural list_string2\"\n }\n ]\n }", "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/tigrawap/pybabel-json", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "PyBabel-json", "package_url": "https://pypi.org/project/PyBabel-json/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyBabel-json/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/tigrawap/pybabel-json" }, "release_url": "https://pypi.org/project/PyBabel-json/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "PyBabel json gettext strings extractor", "version": "0.2.0" }, "last_serial": 1457882, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0609329806b0372a9158cf31a5dde563", "sha256": "0c16c2d42d401432a848a4a49ceb92e78cdf2fdbbd7660706712807cbe7ff5df" }, "downloads": -1, "filename": "PyBabel-json-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0609329806b0372a9158cf31a5dde563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3392, "upload_time": "2013-10-24T16:55:05", "url": "https://files.pythonhosted.org/packages/2b/cf/e7dc112f73d4d486239c99f2f10b8fa10c3a35e020fbf3f086948e8395a9/PyBabel-json-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "379b3d87f918fb0435f0a067765ff580", "sha256": "204e7fdab0e39946b6793d5584e6927035d12f5813dc6efea24d580e2aa64ea9" }, "downloads": -1, "filename": "PyBabel-json-0.2.0.tar.gz", "has_sig": false, "md5_digest": "379b3d87f918fb0435f0a067765ff580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3685, "upload_time": "2015-03-11T21:59:56", "url": "https://files.pythonhosted.org/packages/b0/59/2268402b68316b7bb855ebae016b58cf303342f71c819420bebc9ff53d9b/PyBabel-json-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "379b3d87f918fb0435f0a067765ff580", "sha256": "204e7fdab0e39946b6793d5584e6927035d12f5813dc6efea24d580e2aa64ea9" }, "downloads": -1, "filename": "PyBabel-json-0.2.0.tar.gz", "has_sig": false, "md5_digest": "379b3d87f918fb0435f0a067765ff580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3685, "upload_time": "2015-03-11T21:59:56", "url": "https://files.pythonhosted.org/packages/b0/59/2268402b68316b7bb855ebae016b58cf303342f71c819420bebc9ff53d9b/PyBabel-json-0.2.0.tar.gz" } ] }