Django MakeMessages在Windows中缺少xgettext

时间:2011-09-30 14:57:57

标签: python django windows-7 xgettext

在Windows 7上运行Django。

我目前正在尝试使用django第19章中的说明翻译几个Django模板。我已经为模板添加了翻译标签,加载了I18N,并修改了django设置。然后我运行django-admin.py makemessages -l en来创建po文件。创建所有文件夹,但随后django终止,并出现以下错误:

错误:在 init .py上运行xgettext时发生错误 'xgettext'未被识别为内部或外部命令, 可操作程序或批处理文件。

阅读问题,我发现django将gnu gettext库用于基于unix的系统。为了解决这个问题,我安装了cygwin,它下载并安装了gettext软件包版本0.18.1.0,然后我将其添加到我的PATH中。可悲的是,没有解决任何问题。 Cygwin没有添加任何xgettext文件。

我现在的问题是这个。是否有一种简单的方法(或教程)来安装xgettext和其他功能django的国际化将需要在Windows 7上而无需下载大量的各种gnu软件包。到目前为止,Django在减少不必要的困难方面表现出色,这些突然的困难根本不是django的特征。