Перевод моделей с django-parler
Джанго не предоставляет решения для перевода моделей из коробки. Необходимо реализовать собственное решение для управления контентом, хранящимся на разных языках, или использовать модуль стороннего производителя для преобразования модели. Существует несколько приложений сторонних разработчиков, которые позволяют перевести поля модели. Каждый из них использует свой подход к хранению и доступу к переводу. Одно из этих приложений-django-parler. Этот модуль обеспечивает очень эффективный способ перевода моделей и легко интегрируется с сайтом администрирования Джанго.
django-parler генерирует отдельную таблицу базы данных для каждой модели, содержащей переводы. Эта таблица содержит все переведенные поля и foreign key для исходного объекта, к которому принадлежит перевод. Он также содержит поле языка, поскольку каждая строка хранит содержимое одного языка.