【问题标题】:Django Makemessages CommandError ASCII EncodingDjango Makemessages CommandError ASCII Encoding
【发布时间】:2017-06-08 10:02:41
【问题描述】:

locale/django.po 文件有 7868 行。有时 makemessages 命令有效,有时它会抛出这个错误:这很奇怪,因为在错误中总是提到不同的 django.pot 行。 并且不要忘记它有时可以使用相同的代码,所以代码应该没问题

manage.py makemessages -l de
CommandError: errors happened while running msguniq
/app/xxx/locale/django.pot:1871: /app/xxx/locale/django.pot: input is not valid in "ASCII" encoding

【问题讨论】:

  • 你找到解决办法了吗?
  • 不,很遗憾没有。还是很烦人
  • 我发现在我的情况下,问题在于没有像 jinja 这样的文件扩展名的文件。
  • code.djangoproject.com/ticket/29452 这个错误是在您发帖 5 天后修复的。

标签: python django translation gettext


【解决方案1】:

正如 Andrey Shipilov 在评论中提到的,这似乎在 Django 2.1 中已修复,截至http://code.djangoproject.com/ticket/29452

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多