在Windows 7上运行Django。
目前,我正在尝试使用Django书第19章中的说明来翻译两个django模板,我在模板中添加了一个翻译标记,加载了I18N,并修改了django设置。然后运行django-admin.py makemessages -l en来创建po文件。创建了所有文件夹,但是django终止时会出现以下错误:
错误:在init__.py ' xgettext‘上运行xgettext时发生错误,不能识别为内部或外部命令、可操作的程序或批处理文件。
阅读这个问题后,我发现django将gettext库用于基于unix的系统。为了弥补这个问题,我安装了cygwin,它下载并安装了gettext包版本0.18.1.0,然后添加到我的PATH中。遗憾的是,这并没有解决任何问题。Cygwin没有添加任何xgettext文件。
我现在的问题是这个。是否有一种简单的方法(或教程)来安装xgettext和django的其他功能--django的国际化将需要在Windows7上使用,而不必下载大量的各种gnu。Django到目前为止在尽量减少不必要的困难方面一直很出色,这些突如其来的困难根本不是django的特点。
发布于 2011-09-30 15:36:13
请看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
https://stackoverflow.com/questions/7612259
复制相似问题