Это мои модели. Я использовал gettext_lazy, потому что это файл models.py
from django.utils.translation import gettext_lazy as _
class User(AbstractUser):
email = models.EmailField(_('email address'),unique=True)
USERNAME_FIELD = "email"
REQUIRED_FIELDS = ("username","first_name","last_name")
Это мой файл setting.py. Я добавил только
LANGUAGE_CODE = 'fr'
LANGUAGES = (
('en', _('English')),
('fr', _('French')),
)
# Translation local path
LOCALE_PATHS = (
os.path.join(os.path.dirname(BASE_DIR), 'locale'),
)
Это делается после следующего процесса
python manage.py makemessages -l 'fr'
Затем файл mo Создается, и я добавляю туда свой перевод, но не получил перевода. Затем после написания кода ниже создается po-файл, содержащий весь перевод в pdf-файле
python manage.py compilemessages