Django MakeMessages在Windows中缺少xgettext

Ste*_*nin 12 python django xgettext windows-7

在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的特征.

ako*_*nsu 14

请参阅http://code.djangoproject.com/ticket/1157.你不需要cygwin.尝试这些文件:http://sourceforge.net/projects/gettext/files/

编辑:

http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools-0.17.zip

http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17-1.zip

以上链接来自此主题:http://groups.google.com/group/django-i18n/browse_thread/thread/577afdaef1392958?pli = 1

  • 下载并将其设置为Path,将所有程序设置为win xp compatibleblity模式并以admin身份运行.Ran makemessages,它就像一个魅力.今天花了将近8个小时后,我几乎放弃了.谢谢和/拥抱! (2认同)