Django makemessages在Django -admin和manage.py中都失败了 &



我有一个新的Django项目,没有安装第三方应用程序。我正在尝试创建一个多语言设置,from django.utils.translation import gettext_lazy as _在我的Python文件和{% translate %}在我的模板。

当我试图提取消息时,我得到一个错误。

(venv) d:devpyfilfaksrc>py manage.py makemessages -l es
processing locale es 
CommandError: errors happened while running msgmerge 
msgmerge: unrecognized option `--previous' 
Try `(null) --help' for more information.

有人知道为什么会这样吗?更重要的是,如何解决这个问题?如果有帮助,我在Windows上使用Python 3.9.6和Django 3.2.8。

听起来你的gettext版本可能过时了,还不支持'——previous'选项。

你可以从https://mlocati.github.io/articles/gettext-iconv-windows.html (Django文档链接)获得最新的预编译二进制文件。

相关内容

  • 没有找到相关文章

最新更新