Перевести текст из внешней библиотеки Django [дублировать]
В настоящее время я использую Base64ImageField
из drf_extra_fields
в сериализаторе.
Этот класс использует INVALID_FILE_MESSAGE = _("Please upload a valid image.")
и _
происходит от from django.utils.translation import gettext_lazy as _
Я реализовал переводы (с английского на французский) с помощью pyhton manage.py makemessages
и pyhton manage.py compilemessages
, чтобы использовать их.
Но чтобы перевести сообщение об ошибке из Base64ImageField
, я не нашел никаких подходящих решений:
- Я сам напишу перевод в файле django.po, но как только я создам ``python manage.py makemessages`, он будет закомментирован.
- Чтобы мой пользовательский перевод не был закомментирован, сохраните файл.py с помощью _("Пожалуйста, загрузите корректное изображение.")
- Напишите пользовательскую команду makemessages, чтобы избежать комментирования перевода
Есть ли какое-либо другое решение этой проблемы или работают только "грязные приемы"?