Описание тега django-modeltranslation
Приложение modeltranslation используется для перевода динамического содержимого существующих моделей Django на произвольное количество языков без изменения исходных классов модели.
Согласно официальной документации.
Modeltranslation использует регистрационный подход (сравнимый с административным приложением Django), чтобы иметь возможность добавлять переводы в существующие или новые проекты, и полностью интегрирован в административный сервер Django.
Преимущество регистрационного подхода - возможность добавлять переводы к моделям для каждого приложения. Вы можете использовать одно и то же приложение в разных проектах, независимо от того, используют ли они переводы, и вам никогда не придется касаться исходного класса модели.
особенности
- Добавляйте переводы, не изменяя существующие модели или виды
- Поля перевода хранятся в одной таблице (без дорогих объединений)
- Поддерживает унаследованные модели (абстрактное и многотабличное наследование)
- Работайте не только с текстовыми полями
- Интеграция с администратором Django
- Гибкие резервные варианты, автоматическое заполнение и многое другое!