# deschler/django-modeltranslation

Translates Django models using a registration approach.

Repository: https://github.com/deschler/django-modeltranslation
Canonical: https://ross.abutalabs.com/products/django-modeltranslation
Language: Python
License: BSD-3-Clause
License Family: permissive
Topics: python, django, translation
Last push: 2026-04-14T05:20:08+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 77, release rhythm 67, longevity 100
- inputs: {"age_days": 5069, "days_push": 141, "days_rel": 141, "gap_med": 36, "n_releases_24m": 18}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1479, forks 270 (observed 2026-08-28T04:04:50.662626+00:00)

## What it is
A Django application that translates dynamic content of existing Django models into an arbitrary number of languages using a registration approach, without modifying original model classes. Translation fields are stored in the same database table and it integrates fully with the Django admin.

## Use cases
- translate django model fields into multiple languages
- add multilingual content to an existing django project
- manage translated content in django admin
- avoid schema changes when adding translations to django models
- support fallback languages for translated fields

## When to choose
- you need per-field translations of django models stored in the same table
- you want django admin integration for editing translations
- you cannot modify existing model classes to add translation support

## When to avoid
- you use a non-Django framework
- you need to translate static template strings rather than model data (use Django's i18n instead)
- you prefer separate translation tables or external translation services

## Facets
- artifact type: library
- maturity: stable
- function: internationalization, orm
- domain: web-development, backend
- platform: python
- tags: django, model-translation, multilingual, i18n, registration-approach, localization

## Member repositories
- deschler/django-modeltranslation (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:50.662626+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:34:18.864871+00:00, confidence not recorded.
  - readme: https://github.com/deschler/django-modeltranslation (fetched 2026-08-28T04:04:50.662626+00:00, sha 31ccfdd66db3)
  - registry_pypi: https://pypi.org/pypi/django-modeltranslation/json (fetched 2026-08-29T11:41:20.725687+00:00, sha 6643f4628316)
- Data as of 2026-08-30T08:39:29.467469+00:00.
