Django: gettext повышает ValueError: «Выражение множественного числа может быть опасным» - PullRequest
5 голосов
/ 08 февраля 2011

Если автоматически сгенерированный файл django.po содержит в заголовке следующую строку

"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

«manage.py runserver» поднимает

gettext.py", line 93, in c2py
raise ValueError, 'plural forms expression could be dangerous'
ValueError: plural forms expression could be dangerous

Если удалить строку, все работает,Что означает заголовок?Почему это иногда генерируется (например, локализация приложения haystack)?Что означает сообщение об ошибке?

1 Ответ

1 голос
/ 08 февраля 2011

Это означает, что ваш переводчик забыл заполнить его правильно .

...