Django:gettext引发ValueError:“多种形式的表达可能很危险”

Len*_*sch 5 python django gettext django-haystack

如果自动生成的django.po文件的标题中包含以下行

"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
Run Code Online (Sandbox Code Playgroud)

“ manage.py runserver”引发

gettext.py", line 93, in c2py
raise ValueError, 'plural forms expression could be dangerous'
ValueError: plural forms expression could be dangerous
Run Code Online (Sandbox Code Playgroud)

如果我删除该行,一切正常。标头是什么意思?为什么会生成SomTimes(例如haystack应用程序的本地化)?错误消息是什么意思?

Ign*_*ams 1

这意味着你的翻译忘记正确填写它