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"
Поскольку мы одновременно работаем над этим файлом перевода, мы хотим свести изменения к минимуму. Пожалуйста, у вас есть идеи, как решить эту проблему?