- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
trac界面语言定制操作指南.doc-teampal-软件工程项目信息化平台
TRAC界面语言定制操作指南
本文介绍的是TRAC界面语言定制。TRAC部署的环境为ubuntu10.04 LTS。TRAC部署方式为easy_install命令方式。
本机TRAC的部署位置为“/usr/local/lib/python2.6/dist-packages“。将目录中的egg文件拷贝出。
在windows环境中,对egg文件中相应的本地化的语言包进行编辑,实现界面的本地化。
egg文件是zip格式的压缩文件。
本文通过对在ubuntu10.04LTS中部署好的TRAC工程的egg文件进行修改以实现TRAC的语言定制以及本地化。
步骤如下:
(1),获得trac工程的egg文件,我的trac工程是通过easy_install命令部署,目录为:/usr/local/lib/python2.6/dist-packages
(2),将egg文件拷贝到windows系统中。egg文件是按照zip格式压缩的。所以通过使用winrar文件解压到C盘trac文件夹中。
(3),找到对应的语言包文件(mo文件)所在的位置。中文的文件为C:\trac\trac\locale\zh_CN\LC_MESSAGES\messages.mo;英文文件为:C:\trac\trac\locale\en_US\LC_MESSAGES\messages.mo。为了使用方便,将两个文件分别重命名为:messages_cn.mo message_en.mo保存到C盘根目录下。
mo文件为计算机读取的二进制文件,为了能够编辑,必须使用gettext软件进行反汇编成为po文件。
(4)gettext的下载地址是:
/packages/gettext.htm 将gettext软件安装到C:\temp文件夹下。
(5),po 文件的编辑软件poedit
下载地址:/projects/poedit/
采用默认安装的方式
(6),使用msgunfmt命令将mo文件转换为po文件:
在命令行下执行:C:\temp\GnuWin32\bin\msgunfmt.exe c:\messages_cn.mo -o c:\message_cn.po 生成汉语的po文件。
执行C:\temp\GnuWin32\bin\msgunfmt.exe c:\messages_en.mo -o c:\messages_en.po 生成英语的po文件。
如图所示:
(7)分别打开po文件,观察文件结构:左边一栏为软件中使用的字符串,右边一栏是对应语言的翻译版本。如果想进行系统定制,只需要将对应语言的译文进行修改即可。
(8)例如想将原系统中wiki,英文改写为“wikipedia”汉语改写为“维基百科”,只需要选中相应的文字,在poedit软件的最下面的框中,输入想要的字符串即可。如图所示。
(9),将修改好的语言文件(po文件),编译为mo文件。在命令行下执行:
C:\temp\GnuWin32\bin\msgfmt.exe -o c:\messages.mo c:\messages_en.po得到新修改的文件所对应的mo文件。如图所示:。Winrar会提示更新压缩包内容。
(10)将英文的mo文件,拖入trac egg文件对应的文件夹中(注意,文件名必须为messages.mo)
(11)对汉语的po文件,同样执行第9、10步操作。
(12)将新得到的egg文件重新拷贝到linux的部署文件夹中,启动服务器,就可以看到做出的修改。英文界面如图所示:(黑色的wikipedia为修改之后的效果)
汉语界面为:(黑色的维基百科为修改后的效果):
文档评论(0)