web.py笔记模板2 i18n准备po和mo文件
其实,今天晚上本来像做i18n的
http://webpy.org/cookbook/i18n_support_in_template_file.zh-cn
?
结果开始还看得比较明白
不过到后面的pot, po,mo文件,就完全不知道了
毕竟struts里,配上myeclipse的插件,编辑i18n文件这种东西
就是纯粹的一个翻译工作而已
?
也许这章的内容,对于我这种反应比较慢的人来说,应该从后面开始看
?
?
Gettext的简介
http://zh.wikipedia.org/wiki/Gettext
?
这个东西的历史还真古老
?
简单说?
po 可以编辑,类似于py文件
mo 不能编辑,类似于编译后的pyc文件
?
不过有 poedit这种软件,mo其实也是可以编辑的
?
关于po和mo最简单转换的描述
?
msgunfmt.exe d:/english.mo -o d:/english.po?
来反编译mo文件,然后再下载poedit,对english.po进行编辑、翻译,完成后再运行:?
msgfmt.exe -o d:/chinese.mo d:/english.po?
然后就编译完成了chinese.mo文件
http://blog.csdn.net/brave_heart_lxl/article/details/5601013
?
关于用poedit转换po和mo的描述
http://hi.baidu.com/feiyu_zone/blog/item/2cdfb2f94366a52b4f4aeac4.html
?
其实命令是一样的
?
回到官方给的例子(还没做到这一步)
?
?
shell> python /path/to/pygettext.py -a -v -d messages -o i18n/messages.po *.py templates/*.html
?
将py文件和html文件生成po文件
?
然后再生成mo文件
msgfmt -o i18n/en_US/LC_MESSAGES/messages.mo i18n/en_US/LC_MESSAGES/messages.po
?
行了,到此为止,po ,mo都有了,就算给i18n做好准备了,明天再继续试验,还有那个另外的例子
?
?
?