Django как не комментировать некоторые строки с помощью makemessages
Проблема
Я перевожу имена групп в своем приложении Django с помощью стандартных средств перевода.
Поскольку имена моих групп не являются жестко закодированными в моем коде, когда я выполняю makemessages, строки, соответствующие именам моих групп, закомментированы.
Пример
У меня есть группа с именем management_product, которая автоматически создается во время миграций. Я поместил эти строки в django.po:
msgid "management_product"
msgstr "Gestion des produits"
Но если я выполню django-admin makemessages -l fr, они будут закомментированы:
#~ msgid "management_product"
#~ msgstr "Gestion des produits"
Вопрос
Как я могу отключить это поведение?
Переводы Django не предназначены для перевода динамических данных, которые поступают из сторонних источников данных, таких как ваша база данных. Он предназначен для перевода статических данных, которые есть в вашей кодовой базе.
Возможно, вы захотите использовать что-то вроде: https://django-modeltranslation.readthedocs.io/en/latest/ вместо этого.