Я использовал стандартный gettext_lazy
для перевода verbose_name
в модели Meta
класса, надеясь перевести название модели, отображаемое на странице администратора, не удалось ... Кто-нибудь может помочь?
models.py
from django.utils.translation import gettext_lazy as _
class Profile(models.Model):
...
class Meta():
verbose_name = _('Profile')
verbose_name_plural = _('Profiles')
А затем терминальные команды:
$ django-admin makemessages -l ru -i venv
$ django-admin compilemessages
Все остальное на странице переведено, кроме названий моделей.