分享
 
 
 

打造中文版Eclipse

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

Eclipse是由IBM及业内领先的软件提供商组成的开放源代码组织eclipse.org提供的软件开发平台,系统以插件的方式构成,所有的功能(包括自身的功能)都以插件出现,并包含全部源代码。它完全可以代替VisualAge for Java,而IBM自己也已经这么干了。

虽然Eclipse号称支持中文,但要等到官方的中文版不知道到什么时候。现在,我们自己来汉化它。

得益于Java对语言的支持,而且Eclipse自身也将所有可翻译的元素保存在属性文件中,因此,我们只要汉化属性文件就可以了。

属性文件大体上分为两类:

1.知名的属性文件,如每个插件都有plugin.properties,直接放在该插件的目录下。

2.提示消息,如message.properties,一般都打包和运行库(xxx.jar)中。

根据Java对属性文件的搜索,只要在相应的属性文件路径下放置以_zh结尾的属性文件,在中文平台中此属性文件优先于缺省属性文件加载。例如plugin_zh.properties优先于plugin.properties加载。

下面,我们就要找到一个好的方法来处理这些大量plugin.properties及message.properties了,我们需要一种方式将它们集成到一起,然后集中翻译,再分别复制到各个目录。对付这种多目录多文件的任务,使用ant最拿手了,首先使用ant编写一个提取plugin.properties的任务:

<pre>

<copy todir="${transdir}" &>

<fileset dir="${plugdir}" includes="**/plugin.properties"/>

<mapper type="regexp" from="^org\.eclipse\.(.*)\\plugin.properties$$" to="org\.eclipse\.\1-plugin.txt"/>

</copy>

</pre>

因为都是同名文件,故使用转换方法加上目录名前缀。

接着,就是人工的活了,将每个txt文件进行翻译,翻译完成后,因为是中文,还需以unicode方式转码,使用ant内置的任务native2ascii完成此步。

&lt;pre&gt;

&lt;native2ascii src="${transdir}" dest="${transdir}" includes="*.txt" ext="_zh.properties"/&gt;

&lt;/pre&gt;

最后一步就是发布了,拷贝到相关的目录即可。

&lt;pre&gt;

&lt;copy todir="${plugdir}" overwrite="yes"&gt;

&lt;fileset dir="${transdir}" includes="*zh.properties"/&gt;

&lt;mapper type="regexp" from="^(.*)\-plugin_zh\.properties$$" to="\1\\plugin_zh\.properties"/&gt;

&lt;/copy&gt;

&lt;/pre&gt;

怎么样,你也可以打造自己的中文版eclipse了。

当然,也可以使用eclipse提供的方法,如生成一个片断插件来汉化,或使用nl的标准目录格式来汉化。但我还是觉得这种方法是最java的,对其他java程序也通用。

可以在http://hlstudio.swiki.net/.uploads/demo/trans.rar下载汉化包,解压缩后放到eclipse安装目录下,即让trans目录和plugins目录平级,然后,在dos下进入trans目录,执行ant命令即可。

注意:

1.本汉化包仅针对eclipse2.0.1

2.可使用ant uninstall反安装汉化包

3.免责声明,由于翻译引起歧义而带来的不便,作者不负任何责任。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有