compilemessages使i18n崩溃

时间:2017-09-08 12:19:58

标签: python django internationalization django-i18n

我跑步时遇到问题

<div>
<Dialog id="dialog"></dialog>
 </div>

它过去工作得非常好但是今天,每当我这样做时,i18n都不会加载到我的网页上。我总是遇到同样的问题:

python manage.py compilemessages

我试图清空我的.po文件并重新运行compilemessages,但我仍然收到错误。我绝对没有其他线索在哪里寻找。

注意:当我回到任何以前的提交时,一切都会正常运行,直到我运行compilemessages

1 个答案:

答案 0 :(得分:0)

在django 1.11 makemessages -l en中为en语言创建了一个错误的.po文件 但对于其他一些我测试过的语言,它的工作正常。

例如。对于英语 - 错误:

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

和克罗地亚人 - 好的:

"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"

我在此处报告了此问题https://code.djangoproject.com/ticket/28709