{ "info": { "author": "Tranchitella Kft.", "author_email": "info@tranchitella.eu", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python" ], "description": "tranchitella.recipe.i18n\n========================\n\nThis buildout recipe creates i18n tools to extract and manage po files. More\nspecifically, i18n messages can occur in Python code, in Chameleon (ZPT) page\ntemplates and in ZCML declarations.\n\nScripts\n-------\n\nThis recipe provides the following scripts:\n\n i18nextract:\n \n extract the i18n messages from the Python code, the Chameleon (ZPT) page\n templates and the ZCML configuration files;\n\n i18nmerge:\n\n requires the GNU gettext package to be installed; the command 'msgmerge'\n will be executed for each language;\n\n i18nstatus:\n\n prints a simple statistics with the status of the translations.\n\nUsage\n-----\n\nAdd to your buildout configuration file the following snippet::\n\n [i18n]\n recipe = tranchitella.recipe.i18n\n package = PACKAGE\n zcml = PACKAGE:configure.zcml\n expressions =\n first=PACKAGE.expressions:FirstExpression\n last=PACKAGE.expressions:LastExpression\n output = locales\n domain = DOMAIN\n verify_domain = true\n exclude =\n tests.py\n ftests.py\n\nReplace ``PACKAGE`` with your Python package name and ``DOMAIN`` with your i18n\ndomain; the ``zcml`` setting is optional.\n\n\n0.6 (2011-06-20)\n================\n\n- Do not break if the message extracted from a python file contains utf-8 text.\n\n0.5 (2010-06-06)\n================\n\n- Soft-dependency on quipu.publisher for the correct processing of ZCML files.\n\n- Avoid useless double new line at the end of the autogenerated POT file.\n\n- Avoid empty defaaults for zope.i18n's MessageID instances.\n\n0.4 (2010-04-15)\n================\n\n- Install again on update, otherwise the i18n scripts are not updated unless\n they are explicitly removed.\n\n0.3 (2010-03-17)\n================\n\n- Added support for Chameleon expressions using the ``expressions`` option in\n buildout.cfg or the ``--expression`` command line argument.\n\n- Bug fix: now the po template file is correctly encoded in UTF-8.\n\n- Bug fix: element's tail should not be included in the msg id.\n\n- Bug fix: added support for translated elements contained in other translated\n elements and marked with i18n:name.\n\n0.2 (2010-03-02)\n================\n\n- Added a new helper script to recompile the po files.\n\n0.1 (2010-02-17)\n================\n\n- First public release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/tranchitella.recipe.i18n", "keywords": null, "license": "GPL 2", "maintainer": null, "maintainer_email": null, "name": "tranchitella.recipe.i18n", "package_url": "https://pypi.org/project/tranchitella.recipe.i18n/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tranchitella.recipe.i18n/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/tranchitella.recipe.i18n" }, "release_url": "https://pypi.org/project/tranchitella.recipe.i18n/0.6/", "requires_dist": null, "requires_python": null, "summary": "Buildout recipe to extract and manage po files", "version": "0.6" }, "last_serial": 800869, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "96812c1f8eb9c2bfd1abaadf01e2cfc2", "sha256": "e6af8827e03f5c63b913bc27ed85584066eb8b6ef9bd59a9e8f786564dd06f2f" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.1.tar.gz", "has_sig": false, "md5_digest": "96812c1f8eb9c2bfd1abaadf01e2cfc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21519, "upload_time": "2010-02-17T20:20:39", "url": "https://files.pythonhosted.org/packages/45/f8/972d02d846f5c4d77c94e1f73d8d802513844263a2c2bc005989daead33f/tranchitella.recipe.i18n-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e0bee8aca48d9633ef802731d232288d", "sha256": "f5f67e01bd4cfcb3889e3353042d51132dc0f9d0c67d21b698aba739cc68d351" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.2.tar.gz", "has_sig": false, "md5_digest": "e0bee8aca48d9633ef802731d232288d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21745, "upload_time": "2010-03-02T20:40:08", "url": "https://files.pythonhosted.org/packages/65/ef/35ee205160dbcdb97683223596863c983e38c97c38a04f82eca6fa96674a/tranchitella.recipe.i18n-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3dcf2177ca3578d026687632b00e0828", "sha256": "4b69dc0f5f99dca3b577dc22e693e6b69b41b8006ff8865611aa3805815c97d1" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.3.tar.gz", "has_sig": false, "md5_digest": "3dcf2177ca3578d026687632b00e0828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22063, "upload_time": "2010-03-17T20:41:42", "url": "https://files.pythonhosted.org/packages/0d/89/c784d07c587629c6d0a8822b430a5a3fbd8656c07a795703de55f2da4edb/tranchitella.recipe.i18n-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3270ec621a2051db76dd02dc399bdf2e", "sha256": "c0d2f4a50536aba1294938f75ebd2606d540ef3ef0dd8c8d49ca3622efaea763" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.4.tar.gz", "has_sig": false, "md5_digest": "3270ec621a2051db76dd02dc399bdf2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22584, "upload_time": "2010-04-15T20:19:57", "url": "https://files.pythonhosted.org/packages/9a/4c/34dc17f36be0297bc5deb84ca42e678e457506742b81f1455c9b24e95564/tranchitella.recipe.i18n-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "3b2caa9c776bb185ac549769a66e068a", "sha256": "1b771996f4660c8a8bf272af8b6fc792c0f7a93ffc61c430d632668c4dfd5fc3" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.5.tar.gz", "has_sig": false, "md5_digest": "3b2caa9c776bb185ac549769a66e068a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23185, "upload_time": "2010-06-06T13:11:51", "url": "https://files.pythonhosted.org/packages/5a/1b/e879b2bd2c5914be03a63eee3dd701b95270243ae67ed72bea991088d7fa/tranchitella.recipe.i18n-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "eabf85f86236bbf090ea88c134bcef50", "sha256": "07f004f57bc42e2c338e47909d119a4fc5976fed34d96394744f989f4fdeb8b5" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.6.tar.gz", "has_sig": false, "md5_digest": "eabf85f86236bbf090ea88c134bcef50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23225, "upload_time": "2011-06-20T20:15:01", "url": "https://files.pythonhosted.org/packages/4f/ac/8be3aa78e038e184a07f0ff115395248fe58ef0cf0619fbdb12b5444b5ad/tranchitella.recipe.i18n-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eabf85f86236bbf090ea88c134bcef50", "sha256": "07f004f57bc42e2c338e47909d119a4fc5976fed34d96394744f989f4fdeb8b5" }, "downloads": -1, "filename": "tranchitella.recipe.i18n-0.6.tar.gz", "has_sig": false, "md5_digest": "eabf85f86236bbf090ea88c134bcef50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23225, "upload_time": "2011-06-20T20:15:01", "url": "https://files.pythonhosted.org/packages/4f/ac/8be3aa78e038e184a07f0ff115395248fe58ef0cf0619fbdb12b5444b5ad/tranchitella.recipe.i18n-0.6.tar.gz" } ] }