{ "info": { "author": "Nicholas A. Del Grosso", "author_email": "delgrosso.nick@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "\n# helptranslator: help() for everyone.\n\nThis is an experimental python package that translates Python's **help()** text\nto any language using Google Translate! \n\nWhy? Because learning Python shouldn't require fluency in English, and the help() function\nis the most language-intensive part of the early programming language learning experience.\nPlus, Python 3 fully supports Unicode, so why not?\n\n## Installation\n\n```bash\n pip install helptranslator\n```\n\n## Example\n\nCalling the **set_help_lang()** function overrides the built-in **help()** function,\nso working with helptranslator is essentially a two-liner:\n\n```python\n import helptranslator\n helptranslator.set_help_lang('german')\n```\n\nThat's it! Let's change the help text to German and look at the sum() function:\n\n```python\n import helptranslator\n helptranslator.set_help_lang('german')\n\n help(sum)\n >> Hilfe zur eingebauten Funktionssumme in den eingebauten Modulen:\n\n Summe (iterierbar, Start = 0, /)\n\u00a0\u00a0\u00a0\u00a0Gibt die Summe eines \"Start\" -Werts (Standard: 0) plus einer Anzahl von Zahlen zur\u00fcck\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0Wenn das iterable leer ist, geben Sie den Startwert zur\u00fcck.\n\u00a0\u00a0\u00a0\u00a0Diese Funktion ist speziell f\u00fcr die Verwendung mit numerischen Werten und m\u00f6glicherweise vorgesehen\n\u00a0\u00a0\u00a0\u00a0lehnen Sie nicht-numerische Typen ab.\n\n```\n\nOr Chinese:\n\n```python\n import helptranslator\n helptranslator.set_help_lang('chinese (simplified)')\n\n help(sum)\n >> Hilfe zur eingebauten Funktionssumme in den eingebauten Modulen:\n\n \u5e2e\u52a9\u5185\u7f6e\u51fd\u6570\u603b\u548c\u6a21\u5757builtins\uff1a\n\n sum\uff08iterable\uff0cstart = 0\uff0c/\uff09\n \u00a0\u00a0\u00a0\u00a0\u8fd4\u56de\u201c\u5f00\u59cb\u201d\u503c\uff08\u9ed8\u8ba4\u503c\uff1a0\uff09\u52a0\u4e0a\u53ef\u8fed\u4ee3\u7684\u6570\u5b57\u7684\u603b\u548c\n \u00a0\u00a0\u00a0\u00a0\n \u00a0\u00a0\u00a0\u00a0\u5f53\u8fed\u4ee3\u5668\u4e3a\u7a7a\u65f6\uff0c\u8fd4\u56de\u8d77\u59cb\u503c\u3002\n \u00a0\u00a0\u00a0\u00a0\u6b64\u529f\u80fd\u4e13\u95e8\u7528\u4e8e\u6570\u5b57\u503c\u548c\u53ef\u80fd\n \u00a0\u00a0\u00a0\u00a0\u62d2\u7edd\u975e\u6570\u5b57\u7c7b\u578b\u3002\n\n```\n\nOr Russian:\n\n```python\n import helptranslator\n helptranslator.set_help_lang('russian')\n\n help(sum)\n >> \u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 sum \u0432 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u044f\u0445:\n\n sum (iterable, start = 0, /)\n \u00a0\u00a0\u00a0\u00a0\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0443\u043c\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u00abstart\u00bb (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 0) \u043f\u043b\u044e\u0441 \u0438\u0442\u0435\u0440\u0430\u0431\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0447\u0438\u0441\u0435\u043b\n \u00a0\u00a0\u00a0\u00a0\n \u00a0\u00a0\u00a0\u00a0\u041a\u043e\u0433\u0434\u0430 \u0438\u0442\u0435\u0440\u0430\u0431\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0443\u0441\u0442\u0430, \u0432\u0435\u0440\u043d\u0438\u0442\u0435 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\n \u00a0\u00a0\u00a0\u00a0\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u043c\u043e\u0436\u0435\u0442\n \u00a0\u00a0\u00a0\u00a0\u043e\u0442\u043a\u043b\u043e\u043d\u044f\u0442\u044c \u043d\u0435\u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0435 \u0442\u0438\u043f\u044b.\n```\n\n\n## Todos\n\nWell, clearly this is a limited approach. It requires an internet connection, long\ntexts fail in their connections, and I haven't added IPython support yet. The last\ntwo can be fixed pretty easily (if you are interested in having this, let me know!) but\nthe first requires a more thoughtful approach. Personally, I'm imagining some kind of\nstub file that package developers can create for their packages. \n\nHopefully, this is useful, and generates some conversation about increasing programming\neducation around the world!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "translate help python", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "helptranslator", "package_url": "https://pypi.org/project/helptranslator/", "platform": "", "project_url": "https://pypi.org/project/helptranslator/", "project_urls": null, "release_url": "https://pypi.org/project/helptranslator/0.0.2/", "requires_dist": [ "googletrans" ], "requires_python": "", "summary": "A Python module that uses Google Translate to automatically translate Python help text to any language.", "version": "0.0.2" }, "last_serial": 3859360, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "701f53f334a53454345e7b067bbcffe2", "sha256": "af86a73596f590d4c42f9579fd1d969aa74e007e8aad6387fbaff69190465566" }, "downloads": -1, "filename": "helptranslator-0.0.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "701f53f334a53454345e7b067bbcffe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3503, "upload_time": "2018-04-22T22:17:21", "url": "https://files.pythonhosted.org/packages/94/4a/fb0c82dd2bb9751942c02a85f4f62ad2127d188cf8e52e17c5a275c2601e/helptranslator-0.0.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "0e4c7421e7642c28259f41b4771cc58e", "sha256": "11b38b8ba58d53912bebc14682b5ca76dda262f058b9b914b95b86d2056e6da5" }, "downloads": -1, "filename": "helptranslator-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "0e4c7421e7642c28259f41b4771cc58e", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3970, "upload_time": "2018-04-22T22:17:22", "url": "https://files.pythonhosted.org/packages/34/38/4bdb3d5bfaca7929df3d241463a0cc6c7d68f42a052028888ef8e85d6ae0/helptranslator-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "d02446c32e4fb24c17a360a2109ff7a7", "sha256": "e23bc87a1f412ab6af79b10df1b3b88dc8f67dbe613b64f1206206af982eec40" }, "downloads": -1, "filename": "helptranslator-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d02446c32e4fb24c17a360a2109ff7a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5667, "upload_time": "2018-04-22T22:17:20", "url": "https://files.pythonhosted.org/packages/e2/28/8ecaf27dfb1ac2522f1553485e0d9a9111a4bb5ca4f4d121c135acabbf76/helptranslator-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5248f95dcd427fde8b3781d48b301ee8", "sha256": "207c65197c87dd7788823a4652b1fcf3cf9f78ae710b4f00359ecf84d400e95e" }, "downloads": -1, "filename": "helptranslator-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5248f95dcd427fde8b3781d48b301ee8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6280, "upload_time": "2018-05-13T22:26:44", "url": "https://files.pythonhosted.org/packages/53/67/e5348486187cc8cb9bbb0de01335c57791c29b246fcb8a5dd9b773077ccc/helptranslator-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cbd296002bec4d0a5467331223773e4", "sha256": "c7255f92f952d3db578b08b6ea3b159509fa7c0c76c27045849125c02f1dd8c9" }, "downloads": -1, "filename": "helptranslator-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7cbd296002bec4d0a5467331223773e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3911, "upload_time": "2018-05-13T22:30:24", "url": "https://files.pythonhosted.org/packages/00/b4/1eb7867c7aceeab97c0bdd79ce6ff3be479e8277403d63306cf1c7a30409/helptranslator-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5248f95dcd427fde8b3781d48b301ee8", "sha256": "207c65197c87dd7788823a4652b1fcf3cf9f78ae710b4f00359ecf84d400e95e" }, "downloads": -1, "filename": "helptranslator-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5248f95dcd427fde8b3781d48b301ee8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6280, "upload_time": "2018-05-13T22:26:44", "url": "https://files.pythonhosted.org/packages/53/67/e5348486187cc8cb9bbb0de01335c57791c29b246fcb8a5dd9b773077ccc/helptranslator-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cbd296002bec4d0a5467331223773e4", "sha256": "c7255f92f952d3db578b08b6ea3b159509fa7c0c76c27045849125c02f1dd8c9" }, "downloads": -1, "filename": "helptranslator-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7cbd296002bec4d0a5467331223773e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3911, "upload_time": "2018-05-13T22:30:24", "url": "https://files.pythonhosted.org/packages/00/b4/1eb7867c7aceeab97c0bdd79ce6ff3be479e8277403d63306cf1c7a30409/helptranslator-0.0.2.tar.gz" } ] }