我看过这个问题:Django: gettext raises ValueError: 'plural forms expression could be dangerous'虽然这有助于我理解它无法解决的问题。
我安装了一个非常香草django-cms,其中一种语言需要是波兰语,这种语言有多种复数形式。
我一直在研究如何解决这个问题,但还没有走得太远。 django-cms
使用一个名为mptt
的分层树的应用程序,这是第一个(也是唯一的?)应用程序,它运行的是 pl 区域设置的django.mo文件
请在此处查看追溯:http://dpaste.com/684737/
答案 0 :(得分:4)
看起来django-mptt的0.5.1安装中没有删除以下行:
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
可以在此处找到变更集:https://github.com/django-mptt/django-mptt/commit/4b6a9758396450651bc2d02b2c7d49bac6cd3f25
此问题自0.5.2起已修复,升级到此版本会导致错误消失。