在 windows 中安装 gettext:找不到 msguniq。确保安装了 GNU gettext 工具 0.15 或更新版本

Installing gettext in windows :Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed

我按照 windows 上安装 gettext 的指导进行操作,当我在命令提示符下键入 xgettext --version 时,它说它已安装。但是当我想 运行 这个命令时: python manage.py makemessages -l "fa" 在我的项目中,它说找不到 msguniq。确保安装了 GNU gettext 工具 0.15 或更新版本。 我试了那么多,但似乎没有好的答案

在windows你只需要下载:

gettext-tools-xx.zip
gettext-runtime-xx.zip

来自这里: enter link description here

然后你需要解压它们并将两个文件的 bin 文件夹中的所有文件复制到 C:\Program Files\gettext-utils\bin 然后您需要转到控制面板-> 系统-> 高级-> 环境变量并将此 path:C:\Program Files\gettext-utils\bin 添加到路径变量。 注:

  • xx是你要下载的版本如果你下载18版 你会得到一些 dll 文件丢失的错误,我建议 下载版本 17
  • 此文件夹:gettext-utils\bin不存在,您需要创建 它
  • 在使用 gettext 之前重新启动您的电脑

在 windows7/windows10 你必须下载 gettext-iconv-windows ,尝试以下 url:

https://mlocati.github.io/articles/gettext-iconv-windows.html

下载并安装后,关闭并重新打开您的 CMD,然后再次尝试使用您的命令。

希望对您有所帮助