Django makemessages : Неожиданные переводы

Два моих друга и я используем django makemessages для перевода нашего сайта. Когда они используют его на своих ПК, все идет хорошо. Однако, когда я запускаю команду python manage.py makemessages на своем компьютере, все работает, но многие строки в .po файле изменяются, когда не должны. Мы все используем PyCharm, django 3.1.6 и имеем одинаковые конфигурации. Я пытался переустановить их все несколько раз, но безрезультатно. Я не понимаю, почему makemessages отличается на моем ПК от их.

Некоторые примеры :

  • Строки ниже добавлены в мой файл django.po, когда дело касается переменных :
#: .\site\views_ajax.py:181
msgid "landfill_hydric_state__name"
msgstr ""

#: .\site\views_ajax.py:199
msgid "landfill_quality__name"
msgstr ""
  • Строки, содержащие '%', все изменены :
"Choice of geology for the \"%(parameter_name)s\" parameter<br>of the "
"\"%(study_name)s\" study"

Становится :

"Choice of geology for the \"%(parameter_name)s\" parameter<br>of the \"%"
"(study_name)s\" study"
  • Строка, определяющая язык, перемещается :
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.4.1\n"

Становится :

"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.4.1\n"
  • Неожиданная нечеткость появляется на слове, которое никогда не используется и не определяется :
#: .\views\views_ajax.py:416
#: .\views_ajax.py:2106
#, fuzzy
#| msgid "Suriname"
msgid "name"
msgstr "Surinam"

Поскольку мы одновременно работаем над этим файлом перевода, мы хотим свести изменения к минимуму. Пожалуйста, у вас есть идеи, как решить эту проблему?

Вернуться на верх