Ок, есть
https://stackoverflow.com/questions/62045788/drf-serializer-return-translated-choice-field-value
во вьюхе я делаю:
language = kwargs.get('lang')
 translation.activate(language)
и у меня не возвращаются переведенные field
message сгенерированы
msgid "gender_man"
msgstr "Мужчина"
msgid "gender_wooman"
msgstr "Женщина"
в модели вот так:
    gender_man = 0
    gender_wooman = 1
    GENDER_CHOICES = (
        (gender_man, _('gender_man')),
        (gender_wooman, _('gender_wooman')),
    )
    name = models.TextField(choices=GENDER_CHOICES, verbose_name=_("Gender"))
```python
middleware подключен, LOCALE_PATHS настроен
MIDDLEWARE_CLASSES = [
    'django.middleware.locale.LocaleMiddleware',
]
print(request.META.get('HTTP_ACCEPT_LANGUAGE'))
ru
>>> with translation.override('ru'):
...     translation.gettext('gender_man')
'Мужчина'



