Django смешивает 2 разные записи перевода и создает нечеткую запись в PO-файле [duplicate].
Я вижу следующее в django.po
файле после выполнения python manage.py makemessages
команды:
#: .\homepage\models.py:40
#, fuzzy
#| msgid "The logo of the site as appears on the top of each page."
msgid "The logo of the brand as appears on the homepage."
msgstr "لوگوی سایت که بالای هر صفحه نمایش داده میشود."
Проблема:
#| msgid "The logo of the site as appears on the top of each page."
принадлежит строке 20 (а не 40) models.py
приложения core
(а не homepage
). Другой записи для строки 20 из models.py
приложения core
в файле нет.
msgid "The logo of the brand as appears on the homepage."
принадлежит строке 40 из models.py
приложения homepage
По иронии судьбы, переведенный текст появляется для первого сообщения (которое закомментировано), а не для второго.
Я понятия не имею, почему это происходит и как это исправить.
Это Django v5.0.3 под Windows.
Да, если я удалю файл po
и снова выполню команду makemessages
, нечеткая запись исчезнет вместе со всеми моими переводами :(