已经解决django生成po文件时出现的xgettext的错误

原创 2008年10月02日 22:45:00

通过摸索和查阅django官网文档,我今天已经解决windows上执行django-admin.py makemessages -l zh_CN 后出现'xgettext'不是内部或外部命令,也不是可运行的程序或批处理文件的错误

原因和解决办法是:

分析django的源代码中关于国际化方面的(makemessages)就知道,上述命令最终调用的是os.cmd之类调用命令行的东西,而windows的path路径列表中没有xgettext.exe,这是因为windows上没有gettext,所以要安装gettext(python有gettext,但是好像不行,它没有xgettext)
下载地址是:http://sourceforge.net/projects/gettext
下载这三个:
gettext-runtime-X.bin.woe32.zip 
gettext-tools-X.bin.woe32.zip 
libiconv-X.bin.woe32.zip 

解压这3个zip文件到同一个文件夹,比如 C:/Program Files/gettext-utils 
然后添加到系统变量的PATH中:
控制面板 > 系统 > 高级 > 环境变量
在系统变量列表中, 选中Path, 然后单击编辑 
添加 ;C:/Program Files/gettext-utils/bin 到结尾后一直点确定就行了

  
那3个文件全部选中后,直接用winrar解压,选择一个目录后解压即可

使用GetText本地化编程

使用GetText本地化编程 by Jian Lee 参考介绍简单使用的例子 使用gettext的流程 细节 setlocale()xgettext 多文件的 PO示例:GTK 程...
  • Blaider
  • Blaider
  • 2012年09月23日 22:43
  • 3206

Po文件 和 Mo文件

po文件是GNU gettext项目的一套应用规范,属于L10n方案。 PO 是 Portable Object (可移植对象)的缩写形式;MO 是 Machine Object (机器对象) 的缩写...
  • joker0910
  • joker0910
  • 2011年04月04日 18:44
  • 7959

Django项目常见错误整理

Django项目常见错误整理
  • dutsoft
  • dutsoft
  • 2015年02月25日 23:28
  • 565

Django项目国际化

Django项目国际化 实验环境: py3.4.3 + django1.8.2 + Windows 有示例代码
  • ybdesire
  • ybdesire
  • 2015年07月08日 19:38
  • 2855

javah 生成.h文件时出现的错误

javah 時出現错误: 无法访问android.app.Activity,找不到android.app.Activity的类文件   "Run TestJni1" 或 "Debug TestJni...
  • yxtxiaotian
  • yxtxiaotian
  • 2016年05月08日 09:40
  • 691

语言文件 po 和 mo 的互相转换

语言文件 po 和 mo 的互相转换 今天要反编译一个mo的语言文件,顺手查了一下mo、po语言文件的相互转换,贴出来分享一下。 --------- 涉及的套件: ...
  • alaclp
  • alaclp
  • 2012年08月01日 02:04
  • 1834

安装Oracle提示OracleMTSRecoveryService 已经存在,解决方法

 运行cmd → net stop OracleMTSRecoveryService sc delete OracleMTSRecoveryService
  • feifei2211
  • feifei2211
  • 2014年04月30日 15:51
  • 7129

解决django项目迁移过程中遇到的问题。

https://stackoverflow.com/questions/34679755/pycharm-unresolved-library-staticfiles 完全可以参考链接中的情况。我遇到...
  • funnyPython
  • funnyPython
  • 2017年09月12日 17:44
  • 230

国际化 -- po/pot文件简介

转自 http://www.czug.org/plone/howto/diypo 关于Linux 国际化的基本知识, 可参考于明俭的文章 http://www.linuxforum.net/doc/i...
  • aarongate
  • aarongate
  • 2009年11月04日 19:55
  • 2680

po文件,总结

1. po文件是 gun gettext 下面的国际化文件 ,正对不同的地区,编辑不能的po文件。如 汉语 zn_ch.po ,英语en.po 2.怎么样使用了,利用 gun gettext...
  • qq275394303
  • qq275394303
  • 2015年04月30日 16:02
  • 561
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:已经解决django生成po文件时出现的xgettext的错误
举报原因:
原因补充:

(最多只允许输入30个字)