Django: gettext 引发 ValueError: '复数形式表达式可能会危险

5 投票
1 回答
3935 浏览
提问于 2025-04-16 11:27

如果一个自动生成的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

这句话的意思是,你的翻译工具没有正确地填写内容。

撰写回答