Translate external lib text Django [duplicate]

I currently use Base64ImageField from drf_extra_fields in a serializer. This class uses INVALID_FILE_MESSAGE = _("Please upload a valid image.") and _ comes from from django.utils.translation import gettext_lazy as _

I implemented translations (from english to french) with pyhton manage.py makemessages and pyhton manage.py compilemessages to use them.

But to translate the error message from Base64ImageField, i did not found any relevant solutions:

  • Write the translation myself in django.po file, but as soon as i make ```python manage.py makemessages`` it's going to be commented out.
  • Avoid my custom translation being commented out by having a file.py with _("Please upload a valid image.")
  • Write a custom makemessages command to avoid translation being commented out

Is there any other solution or only "dirtry tricks" work for this issue ?

Back to Top