ver*_*bit 7 python macos localization gettext
我想在我的Mac OS X 10.7上翻译我的Python应用程序中的字符串.我可以导入gettext模块,但我找不到工具pygettext.py以及msgfmt.py其中根据Python文档应该是某个地方在我的Python安装.
Mac OS X 10.7上预安装的Python版本是否缺少这些工具,如果是,我该如何获取它们?
谢谢.
Ris*_*nha 13
使用python 3和MacOS> = 10.9,gettext通过homebrew 安装将不会链接库,这将产生错误Can't find msgfmt.
这有助于:
$ brew install gettext # if not already done
$ brew link gettext --force
Run Code Online (Sandbox Code Playgroud)
这两个脚本都位于Python源的杂项Tools目录中.这个目录通常不包含在Python的二进制安装中,例如Apple在OS X中提供的安装.但是,很容易从Python源代码版本单独下载它们.在这里查看最新版本.对于当前的Python 2.7.3版本,您可以执行以下操作:
$ curl -O http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
$ tar -xf Python-2.7.3.tgz
$ cd Python-2.7.3
$ cd Tools/i18n/
$ ls
makelocalealias.py msgfmt.py* pygettext.py*
Run Code Online (Sandbox Code Playgroud)
从Python 3.2开始,该Tools目录由python.org OS X二进制安装程序安装.你可以在Python框架中找到它:
/Library/Frameworks/Python.framework/Versions/3.2/share/doc/python3.2/examples/Tools
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4895 次 |
| 最近记录: |