12

在 Windows 7 上运行 Django。

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

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

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

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

4