{ "info": { "author": "Neon Jungle", "author_email": "developers@neonjungle.studio", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "====================\nWagtail translations\n====================\n\nA plugin for Wagtail that provides page translations.\nBy extending your pages with the models included in this package users will be redirected to pages in (or closest to) their language.\n\nInstalling\n==========\n\nInstall using pip:\n\n.. code-block:: sh\n\n $ pip install wagtailtranslations\n\nAdd it to your ``INSTALLED_APPS``:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n # ...\n 'wagtailtranslations',\n # ...\n ]\n\n\n\nIt works with Wagtail 2.2 and upwards.\nCheck versions before 2.0 for compatability with older versions of wagtail.\n\nQuick start\n===========\n\nDefine a ``TranslationIndex`` model:\n\n.. code-block:: python\n\n from wagtailtranslations.models import AbstractTranslationIndexPage\n\n class TranslationHomePage(AbstractTranslationIndexPage):\n subpage_types = ['ContentPage']\n\nUse this as your site root page.\nEach language your site supports should exist\nas a separate page tree underneath this index page.\nThe English home page should have a slug \"en\", for a URL of ``/en/``;\nwhile the French home page should have a slug \"fr\", for a URL of ``/fr/``.\n\nDefine a translated model:\n\n.. code-block:: python\n\n from wagtail.admin.edit_handlers import FieldPanel\n from wagtail.core.fields import RichTextField\n from wagtail.core.models import Page\n from wagtailtranslations.models import TranslatedPage\n\n class ContentPage(TranslatedPage, Page):\n body = RichTextField()\n\n content_panels = Page.content_panels + [\n FieldPanel('body'),\n ]\n\nEnable some languages in the Wagtail admin \u2192 Settings \u2192 Languages,\nfor example English and French.\n\nCreate a new ``ContentPage`` for English.\nOn the 'Translations' tab, select English for the language,\nand leave the 'Translation of ...' field blank.\n\nCreate another new ``ContentPage`` for French.\nOn the 'Translations' tab, select French for the language,\nand select the English page you just created in the 'Translation of ...' field.\n\nTesting\n=======\n\nTo start a test server, run:\n\n.. code-block:: sh\n\n $ python3 -m venv venv\n $ source venv/bin/activate\n $ pip install -e .\n $ export DJANGO_SETTINGS_MODULE=tests.settings\n $ django-admin migrate\n $ django-admin createsuperuser\n $ django-admin runserver\n\nTo run the automated test suite:\n\n.. code-block:: sh\n\n # Do not run this from within a virtual environment\n $ pip install --user --upgrade tox pip setuptools\n $ tox\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/neon-jungle/wagtail-translations/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "wagtailtranslations", "package_url": "https://pypi.org/project/wagtailtranslations/", "platform": "", "project_url": "https://pypi.org/project/wagtailtranslations/", "project_urls": { "Homepage": "https://github.com/neon-jungle/wagtail-translations/" }, "release_url": "https://pypi.org/project/wagtailtranslations/2.0.1/", "requires_dist": null, "requires_python": "", "summary": "Page translation plugin for Wagtail", "version": "2.0.1" }, "last_serial": 5082031, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bcf12a1188bd66f05793ecc976307a0b", "sha256": "d07f61e12427dfd49fd73d94f9bf6c635e420317d372768da7420c65231b4795" }, "downloads": -1, "filename": "wagtailtranslations-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bcf12a1188bd66f05793ecc976307a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5944, "upload_time": "2017-02-07T01:12:14", "url": "https://files.pythonhosted.org/packages/cf/39/e8e26d640e83186666b1b826b080e48b8e7f81bc17d46d6b6612b7dc98e3/wagtailtranslations-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7d8410778a705d35c891f3cf066b97c4", "sha256": "2bd0219d22a8feab5582991dabd5fb5258b508d3549f95a169285e4d9e178846" }, "downloads": -1, "filename": "wagtailtranslations-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d8410778a705d35c891f3cf066b97c4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12165, "upload_time": "2017-03-29T04:11:17", "url": "https://files.pythonhosted.org/packages/c9/73/2e02f672b26529d8075bd20a82c38de0dec7bfadc395c70abdbd49fb153e/wagtailtranslations-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6a805186e4bda5f189fe32cbc373e7e", "sha256": "2f463f40aa238fa760b8d50d142a662433b2c15d911bd0e2957d729e14b065c8" }, "downloads": -1, "filename": "wagtailtranslations-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b6a805186e4bda5f189fe32cbc373e7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8890, "upload_time": "2017-03-29T04:11:15", "url": "https://files.pythonhosted.org/packages/4c/07/ad30e25a6223af58dcbb556b3be7510b5da7c593cbd409054f7205708ed1/wagtailtranslations-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c1be9f8d31e7867400515052f8b4aac8", "sha256": "306ebe4da19aeed21fb61a6f8db8743a741b1d02dd911b0537a83f8709d8c1c6" }, "downloads": -1, "filename": "wagtailtranslations-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c1be9f8d31e7867400515052f8b4aac8", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12285, "upload_time": "2017-03-30T06:03:14", "url": "https://files.pythonhosted.org/packages/7d/4b/804d31360bc8f9c487a7db20d2c6212cce2543955566ec4f6948f205916a/wagtailtranslations-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "709fce5ccd9b7da8f0aff640fedfa2e2", "sha256": "b3982dd01db76f35a88df9b2dfdf242c757cd87fc99b96e6fe5c24308fa4f03a" }, "downloads": -1, "filename": "wagtailtranslations-0.2.1.tar.gz", "has_sig": false, "md5_digest": "709fce5ccd9b7da8f0aff640fedfa2e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9079, "upload_time": "2017-04-10T05:00:18", "url": "https://files.pythonhosted.org/packages/50/8d/4c5121a1a93e12f5d8d1bd1c7641f42427e63bd15f1f53e6d2448c7e2af4/wagtailtranslations-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "7f9fa8303cba99b4fb6a5dfb662a34be", "sha256": "2fb24d761bc90be63c7c2dca52f305aad84db76377e401ab30597d45c12e1e5c" }, "downloads": -1, "filename": "wagtailtranslations-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f9fa8303cba99b4fb6a5dfb662a34be", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12292, "upload_time": "2017-06-29T04:23:21", "url": "https://files.pythonhosted.org/packages/fb/6c/bb661e9eb7ddcd921c84ec7feb9b49e0602b353a60fdcce21f80b147e444/wagtailtranslations-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98f04990a33d4fb5e82398e6845606c5", "sha256": "fbee97834c3d6dfc8d6a0cc163e02d31e9e79beafdca3ed51e08110e2ef88739" }, "downloads": -1, "filename": "wagtailtranslations-0.2.2.tar.gz", "has_sig": false, "md5_digest": "98f04990a33d4fb5e82398e6845606c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9042, "upload_time": "2017-06-29T04:23:18", "url": "https://files.pythonhosted.org/packages/50/bf/4353a35eeb73f570a521ececc5942e9346c7a1554d4d653f3eaa94778273/wagtailtranslations-0.2.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "088c7946e22f3b659f362077a1c5073a", "sha256": "6753bb35d8ef57c742390fe826b5864217d6fbafeceb044e5c27faec6296cd1c" }, "downloads": -1, "filename": "wagtailtranslations-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "088c7946e22f3b659f362077a1c5073a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11430, "upload_time": "2018-10-09T21:18:42", "url": "https://files.pythonhosted.org/packages/8d/cd/bcdd79bac061832be55c09f42005166c4d2a0aafd9dd00fdb15b7dc7df74/wagtailtranslations-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "343abbcd401dd0bc69d051d9eeb468d1", "sha256": "840f143558a4118d1cc379b2fb2e4460d7a09eecc4a93b51d8fe22231a08f509" }, "downloads": -1, "filename": "wagtailtranslations-2.0.0.tar.gz", "has_sig": false, "md5_digest": "343abbcd401dd0bc69d051d9eeb468d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10094, "upload_time": "2018-10-09T21:18:40", "url": "https://files.pythonhosted.org/packages/e8/89/9ea804e19ab763fcfb9178062108dc22dd67c37b75736943172550d179a2/wagtailtranslations-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "d2f8cc458cc9871ee4206357d4e8e701", "sha256": "9c16b2ef40aa46fdef0a0145f2d15a0598478abcf2adc003ebb44d07ee685524" }, "downloads": -1, "filename": "wagtailtranslations-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d2f8cc458cc9871ee4206357d4e8e701", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11470, "upload_time": "2019-04-03T03:33:50", "url": "https://files.pythonhosted.org/packages/3b/6e/b667ab2a8a530e8a18264bd72ecfa484f7dc3c181b3807f74b0aa01f4868/wagtailtranslations-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce126aa05e3ea125d36e54faca2ca76", "sha256": "7b9afcc6f0784e35677f972bd24a7e448ec7386a73c1bcef7b7227bab98d6665" }, "downloads": -1, "filename": "wagtailtranslations-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cce126aa05e3ea125d36e54faca2ca76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9030, "upload_time": "2019-04-03T03:33:48", "url": "https://files.pythonhosted.org/packages/d3/c8/214f42a0b44828891865c5c652f39f9d75879423f440f44cbdde25fa11c9/wagtailtranslations-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d2f8cc458cc9871ee4206357d4e8e701", "sha256": "9c16b2ef40aa46fdef0a0145f2d15a0598478abcf2adc003ebb44d07ee685524" }, "downloads": -1, "filename": "wagtailtranslations-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d2f8cc458cc9871ee4206357d4e8e701", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11470, "upload_time": "2019-04-03T03:33:50", "url": "https://files.pythonhosted.org/packages/3b/6e/b667ab2a8a530e8a18264bd72ecfa484f7dc3c181b3807f74b0aa01f4868/wagtailtranslations-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce126aa05e3ea125d36e54faca2ca76", "sha256": "7b9afcc6f0784e35677f972bd24a7e448ec7386a73c1bcef7b7227bab98d6665" }, "downloads": -1, "filename": "wagtailtranslations-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cce126aa05e3ea125d36e54faca2ca76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9030, "upload_time": "2019-04-03T03:33:48", "url": "https://files.pythonhosted.org/packages/d3/c8/214f42a0b44828891865c5c652f39f9d75879423f440f44cbdde25fa11c9/wagtailtranslations-2.0.1.tar.gz" } ] }