У меня есть два файла с одинаковыми строками для перевода, в первом файле с «trans» и во втором файле с «blocktrans» и множественным числом:
a.html:
{% trans 'My string' %}
b.html:
{% blocktrans count counter=mylist|length %}My string{% plural %}My strings{% endblocktrans %}
и когда я запускаю «django»-admin.py makemessages -l de "Я получаю
django.po
#: templates/a.html:108
#: templates/b.html:3
msgid "My string"
msgstr ""
, а не так, как я ожидал
django.po
#: templates/a.html:108
#: templates/b.html:3
msgid "My string"
msgid_plural "My strings"
msgstr[0] ""
msgstr[1] ""
Я могу воспроизвести это для аналогичных структур в других файлах.Строки «blocktrans», которые не имеют «trans» эквивалентов в других файлах, корректно создают записи с множественными формами в .po файле.Что здесь не так?
Любая помощь будет принята с благодарностью ...