django-modeltranslation


Namedjango-modeltranslation JSON
Version 0.19.16 PyPI version JSON
download
home_pageNone
SummaryTranslates Django models using a registration approach.
upload_time2025-07-13 09:05:24
maintainerNone
docs_urlNone
authorNone
requires_python<4,>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ================
Modeltranslation
================

.. image:: https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg
   :target: https://stand-with-ukraine.pp.ua
   :alt: Stand With Ukraine

-----

.. image:: http://img.shields.io/coveralls/deschler/django-modeltranslation.svg?style=flat-square
    :target: https://coveralls.io/r/deschler/django-modeltranslation

.. image:: https://img.shields.io/pypi/v/django-modeltranslation.svg?style=flat-square
    :target: https://pypi.python.org/pypi/django-modeltranslation/
    :alt: Latest PyPI version

.. image:: https://img.shields.io/pypi/pyversions/django-modeltranslation.svg?style=flat-square
    :target: https://pypi.python.org/pypi/django-modeltranslation/
    :alt: Supported Python versions

.. image:: https://img.shields.io/gitter/room/django-modeltranslation/community?color=4DB798&style=flat-square
    :alt: Join the chat at https://gitter.im/django-modeltranslation/community
    :target: https://gitter.im/django-modeltranslation/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge


The modeltranslation application is used to translate dynamic content of
existing Django models to an arbitrary number of languages without having to
change the original model classes. It uses a registration approach (comparable
to Django's admin app) to be able to add translations to existing or new
projects and is fully integrated into the Django admin backend.

The advantage of a registration approach is the ability to add translations to
models on a per-app basis. You can use the same app in different projects,
may they use translations or not, and you never have to touch the original
model class.

Features
========

- Add translations without changing existing models or views
- Translation fields are stored in the same table (no expensive joins)
- Supports inherited models (abstract and multi-table inheritance)
- Handle more than just text fields
- Django admin integration
- Flexible fallbacks, auto-population and more!

For the latest documentation, visit https://django-modeltranslation.readthedocs.io/en/latest/.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "django-modeltranslation",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.9",
    "maintainer_email": "Sergiy Tereshchenko <serg.partizan+modeltranslation@gmail.com>",
    "keywords": null,
    "author": null,
    "author_email": "Peter Eschler <peschler@gmail.com>, Dirk Eschler <eschler@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/4e/31/111be1615706b4da9e3a834dd559f910ecc66847bf88660cd445260ee95a/django_modeltranslation-0.19.16.tar.gz",
    "platform": null,
    "description": "================\nModeltranslation\n================\n\n.. image:: https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg\n   :target: https://stand-with-ukraine.pp.ua\n   :alt: Stand With Ukraine\n\n-----\n\n.. image:: http://img.shields.io/coveralls/deschler/django-modeltranslation.svg?style=flat-square\n    :target: https://coveralls.io/r/deschler/django-modeltranslation\n\n.. image:: https://img.shields.io/pypi/v/django-modeltranslation.svg?style=flat-square\n    :target: https://pypi.python.org/pypi/django-modeltranslation/\n    :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/pyversions/django-modeltranslation.svg?style=flat-square\n    :target: https://pypi.python.org/pypi/django-modeltranslation/\n    :alt: Supported Python versions\n\n.. image:: https://img.shields.io/gitter/room/django-modeltranslation/community?color=4DB798&style=flat-square\n    :alt: Join the chat at https://gitter.im/django-modeltranslation/community\n    :target: https://gitter.im/django-modeltranslation/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n\nThe modeltranslation application is used to translate dynamic content of\nexisting Django models to an arbitrary number of languages without having to\nchange the original model classes. It uses a registration approach (comparable\nto Django's admin app) to be able to add translations to existing or new\nprojects and is fully integrated into the Django admin backend.\n\nThe advantage of a registration approach is the ability to add translations to\nmodels on a per-app basis. You can use the same app in different projects,\nmay they use translations or not, and you never have to touch the original\nmodel class.\n\nFeatures\n========\n\n- Add translations without changing existing models or views\n- Translation fields are stored in the same table (no expensive joins)\n- Supports inherited models (abstract and multi-table inheritance)\n- Handle more than just text fields\n- Django admin integration\n- Flexible fallbacks, auto-population and more!\n\nFor the latest documentation, visit https://django-modeltranslation.readthedocs.io/en/latest/.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Translates Django models using a registration approach.",
    "version": "0.19.16",
    "project_urls": {
        "Changelog": "https://github.com/deschler/django-modeltranslation/blob/master/CHANGELOG.md",
        "Documentation": "https://django-modeltranslation.readthedocs.org/en/latest",
        "Homepage": "https://github.com/deschler/django-modeltranslation",
        "Mailing List": "http://groups.google.com/group/django-modeltranslation",
        "Source": "https://github.com/deschler/django-modeltranslation"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "efdcb9991b774cb8f16ceafaa9f45a354505ab5524cdc7ccc6527945859319a9",
                "md5": "5e0199fd345490dcae5f8c2a433c008f",
                "sha256": "d10b0bf221791ce2b0bc4299d061fc02ea34aae0d7091e65c865b6753e7f5cb0"
            },
            "downloads": -1,
            "filename": "django_modeltranslation-0.19.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5e0199fd345490dcae5f8c2a433c008f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.9",
            "size": 93405,
            "upload_time": "2025-07-13T09:05:22",
            "upload_time_iso_8601": "2025-07-13T09:05:22.574143Z",
            "url": "https://files.pythonhosted.org/packages/ef/dc/b9991b774cb8f16ceafaa9f45a354505ab5524cdc7ccc6527945859319a9/django_modeltranslation-0.19.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4e31111be1615706b4da9e3a834dd559f910ecc66847bf88660cd445260ee95a",
                "md5": "9e4825942c78effbb0ec844f488441ff",
                "sha256": "b0d51f2a5c6a1e2f1a8b8504d142a83f83bcb8649baaa128d9fdb9b6b413164d"
            },
            "downloads": -1,
            "filename": "django_modeltranslation-0.19.16.tar.gz",
            "has_sig": false,
            "md5_digest": "9e4825942c78effbb0ec844f488441ff",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.9",
            "size": 77714,
            "upload_time": "2025-07-13T09:05:24",
            "upload_time_iso_8601": "2025-07-13T09:05:24.428073Z",
            "url": "https://files.pythonhosted.org/packages/4e/31/111be1615706b4da9e3a834dd559f910ecc66847bf88660cd445260ee95a/django_modeltranslation-0.19.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-13 09:05:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "deschler",
    "github_project": "django-modeltranslation",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "django-modeltranslation"
}
        
Elapsed time: 1.32079s