{ "info": { "author": "Chris McDonough, Agendaless Consulting", "author_email": "pylons-discuss@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Internationalization", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Localization" ], "description": "translationstring\n=================\n\nA library used by various `Pylons Project `_\npackages for internationalization (i18n) duties related to translation.\n\nThis package provides a *translation string* class, a *translation\nstring factory* class, translation and pluralization primitives, and a\nutility that helps `Chameleon `_\ntemplates use translation facilities of this package. It does not\ndepend on `Babel `_, but its translation\nand pluralization services are meant to work best when provided with\nan instance of the ``babel.support.Translations`` class.\n\nPlease see http://docs.pylonsproject.org/projects/translationstring/dev/ or\nthe ``docs/index.rst`` file in this package for the documentation.\n\n\ntranslationstring\n=================\n\n1.3 (2014-11-05)\n----------------\n\n- Fix Python 3-specific test failures.\n\n- Restore compatibility with Python 3.2.\n\n1.2 (2014-11-04)\n----------------\n\n- Add support for message contexts.\n\n- If the object passed to a TranslationStringFactory ``__call__`` method is\n itself a translation string, use the passed object's ``domain`` instead of\n the domain passed to the factory's contstructor. See\n https://github.com/Pylons/translationstring/pull/12 .\n\n\n1.1 (2012-02-08)\n----------------\n\n- Add MANIFEST to make sure all files are present in a release. This fixes\n `ticket 8 `_.\n\n\n1.0 (2012-02-04)\n----------------\n\n- coerce non-string values to a string during translation, except for None.\n\n- Honour mapping information passed to the translator, combining it with\n mapping data already part of the translation string.\n \n- Support formatting of translation strings with %-operator.\n\n0.4 (09-22-2011)\n----------------\n\n- Python 3 compatibility (thanks to Joe Dallago, GSOC student).\n\n- Remove testing dependency on Babel.\n\n- Moved to GitHub (https://github.com/Pylons/translationstring).\n\n- Added tox.ini for testing purposes.\n\n0.3 (06-25-2010)\n----------------\n\n- Preserve default translations even if they are an empty string. This\n fixes problems with Chameleon being unable to determine if a translation\n is present or not.\n\n0.2 (04-25-2010)\n----------------\n\n- Add ``__getstate__`` and ``__reduce__`` methods to translation\n string to allow for pickling.\n\n- Fix bug in ChameleonTranslate. When ``i18n:translate`` was used in\n templates, a translation string was inappropriately created with a\n ``default`` value of the empty string. Symptom: template text would\n \"disappear\" rather than being returned untranslated.\n\n0.1 (04-24-2010)\n----------------\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pylonsproject.org", "keywords": "i18n l10n internationalization localization gettext chameleon", "license": "BSD-like (http://repoze.org/license.html)", "maintainer": null, "maintainer_email": null, "name": "translationstring", "package_url": "https://pypi.org/project/translationstring/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/translationstring/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pylonsproject.org" }, "release_url": "https://pypi.org/project/translationstring/1.3/", "requires_dist": null, "requires_python": null, "summary": "Utility library for i18n relied on by various Repoze and Pyramid packages", "version": "1.3" }, "last_serial": 1295977, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "54208a3e7c19369b3846e8600150c6e0", "sha256": "3a15028662edd4c2bd9b438ccdb616548ace01d4efd0e574b949480706fdd540" }, "downloads": -1, "filename": "translationstring-0.1.tar.gz", "has_sig": false, "md5_digest": "54208a3e7c19369b3846e8600150c6e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21134, "upload_time": "2010-04-24T15:41:44", "url": "https://files.pythonhosted.org/packages/7c/0f/284bc293b230b4c561d081aef55ca8a5efae351a085d42a326d07b33dc70/translationstring-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "cc48443d8a765956f64c221b44772b80", "sha256": "cf66bcaf23a65d73411eeaab2015855c0c0a1b0d201bcbc788fa4c81da79285d" }, "downloads": -1, "filename": "translationstring-0.2.tar.gz", "has_sig": false, "md5_digest": "cc48443d8a765956f64c221b44772b80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21863, "upload_time": "2010-04-25T16:47:10", "url": "https://files.pythonhosted.org/packages/64/3f/20ca02dec754fb45ad16fdad665333008281d0846c75e02f21c45a3d20e0/translationstring-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9cba042671c0cbf558faf2082b34658b", "sha256": "ef5aff7b977b3995abd822e9eb0469b5d26ea3508f64a30b801fccd84fe02a5a" }, "downloads": -1, "filename": "translationstring-0.3.tar.gz", "has_sig": false, "md5_digest": "9cba042671c0cbf558faf2082b34658b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23179, "upload_time": "2010-06-27T04:54:57", "url": "https://files.pythonhosted.org/packages/91/15/7eeea439dcc83c953086a33551723fcb2518aaa120837fcee9ee644940cb/translationstring-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "392287923c475b660b7549b2c2f03dbc", "sha256": "765eba6d152ec8cd1ec11b0b24dca38585b3afb96f0670574fbf16a16b412ee5" }, "downloads": -1, "filename": "translationstring-0.4.tar.gz", "has_sig": false, "md5_digest": "392287923c475b660b7549b2c2f03dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27533, "upload_time": "2011-09-22T09:14:06", "url": "https://files.pythonhosted.org/packages/a8/0d/4fd75df985a5bbbe77b3cdc5056069bd0bc53f9cc6b738ad0b8ac63d6d80/translationstring-0.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "f3703e4440867fb69c2c16976162dc56", "sha256": "1463e8609ada4d76ff8558e6e8c9b5186f84c907377875b06a79ccbe5f1fac26" }, "downloads": -1, "filename": "translationstring-1.0.tar.gz", "has_sig": false, "md5_digest": "f3703e4440867fb69c2c16976162dc56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11449, "upload_time": "2012-02-04T15:03:37", "url": "https://files.pythonhosted.org/packages/67/73/0e9120b06e49305070f62b94e8dffe422761601280ef34278edd23784f5d/translationstring-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0979b46d8f0f852810c8ec4be5c26cf2", "sha256": "8147c47e8091bc7b8168758a01c049581959faba9d56cafde8734de44e98711c" }, "downloads": -1, "filename": "translationstring-1.1.tar.gz", "has_sig": false, "md5_digest": "0979b46d8f0f852810c8ec4be5c26cf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28524, "upload_time": "2012-02-08T08:28:03", "url": "https://files.pythonhosted.org/packages/7b/ca/23eeb2c1324c12e86e73017024f1f6c2434a1ad588dfdefacdbb54258b52/translationstring-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "38d53472ef35a0560c37d3d6921f1775", "sha256": "74cf954f28e44866e1628b48c9797bca0e2836bff2656e2ee8a04f78cbe56f71" }, "downloads": -1, "filename": "translationstring-1.2.tar.gz", "has_sig": false, "md5_digest": "38d53472ef35a0560c37d3d6921f1775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29084, "upload_time": "2014-11-04T11:15:25", "url": "https://files.pythonhosted.org/packages/55/be/c2df9345b055fe431e7dc1d5505bf0e565194760450f3320321ec4ef6773/translationstring-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "81bd24a147483dffc8faf0dc91c5673d", "sha256": "e26c7bf383413234ed442e0980a2ebe192b95e3745288a8fd2805156d27515b4" }, "downloads": -1, "filename": "translationstring-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81bd24a147483dffc8faf0dc91c5673d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15874, "upload_time": "2014-11-05T20:19:35", "url": "https://files.pythonhosted.org/packages/26/e7/9dcf5bcd32b3ad16db542845ad129c06927821ded434ae88f458e6190626/translationstring-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4b62e0f3c189c783a1685b3027f7c90", "sha256": "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d" }, "downloads": -1, "filename": "translationstring-1.3.tar.gz", "has_sig": false, "md5_digest": "a4b62e0f3c189c783a1685b3027f7c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29259, "upload_time": "2014-11-05T20:19:30", "url": "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "81bd24a147483dffc8faf0dc91c5673d", "sha256": "e26c7bf383413234ed442e0980a2ebe192b95e3745288a8fd2805156d27515b4" }, "downloads": -1, "filename": "translationstring-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81bd24a147483dffc8faf0dc91c5673d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15874, "upload_time": "2014-11-05T20:19:35", "url": "https://files.pythonhosted.org/packages/26/e7/9dcf5bcd32b3ad16db542845ad129c06927821ded434ae88f458e6190626/translationstring-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4b62e0f3c189c783a1685b3027f7c90", "sha256": "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d" }, "downloads": -1, "filename": "translationstring-1.3.tar.gz", "has_sig": false, "md5_digest": "a4b62e0f3c189c783a1685b3027f7c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29259, "upload_time": "2014-11-05T20:19:30", "url": "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz" } ] }