Описание тега django-modeltranslation

Приложение modeltranslation используется для перевода динамического содержимого существующих моделей Django на произвольное количество языков без изменения исходных классов модели.

Согласно официальной документации.

Modeltranslation использует регистрационный подход (сравнимый с административным приложением Django), чтобы иметь возможность добавлять переводы в существующие или новые проекты, и полностью интегрирован в административный сервер Django.

Преимущество регистрационного подхода - возможность добавлять переводы к моделям для каждого приложения. Вы можете использовать одно и то же приложение в разных проектах, независимо от того, используют ли они переводы, и вам никогда не придется касаться исходного класса модели.

особенности

  • Добавляйте переводы, не изменяя существующие модели или виды
  • Поля перевода хранятся в одной таблице (без дорогих объединений)
  • Поддерживает унаследованные модели (абстрактное и многотабличное наследование)
  • Работайте не только с текстовыми полями
  • Интеграция с администратором Django
  • Гибкие резервные варианты, автоматическое заполнение и многое другое!