Ilo/apps/courses/translation.py
2026-05-02 20:01:30 +03:30

34 lines
800 B
Python

from modeltranslation.translator import TranslationOptions, register
from .models import Category, Course, CourseFAQ, CourseHighlight, Lesson, Section
@register(Category)
class CategoryTranslationOptions(TranslationOptions):
fields = ("name",)
@register(Course)
class CourseTranslationOptions(TranslationOptions):
fields = ("title", "tagline", "description")
@register(CourseHighlight)
class CourseHighlightTranslationOptions(TranslationOptions):
fields = ("text",)
@register(CourseFAQ)
class CourseFAQTranslationOptions(TranslationOptions):
fields = ("question", "answer")
@register(Section)
class SectionTranslationOptions(TranslationOptions):
fields = ("title",)
@register(Lesson)
class LessonTranslationOptions(TranslationOptions):
fields = ("title", "body")