打造中文版Eclipse

原创 2005年02月28日 09:02:00

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.免责声明,由于翻译引起歧义而带来的不便,作者不负任何责任。

eclipse中文版 中英文切换 + 全语言转换

在安好eclipse中文包后 在eclipse的快捷方式中   目标: d:\eclipse\eclipse.exe -nl en 改为英文的了 d:\eclipse\eclipse.exe...

【译】TestNG官方文档中文版(11)—— TestNG的Eclipse插件

TestNG 的 Eclipse 插件TestNG 的 Eclipse 插件允许你轻松的在Eclipse下运行TestNG测试,并且方便的监视其执行和输出。它由自己单独的项目,参看在code.goog...

Eclipse中文版下载及汉化及Java开发环境搭建方法

本文提供Eclipse中文版下载汉化及Java开发环境搭建方法。Java开发环境需要安装Java  JDK(或JRE)和编辑器两个软件才可以。 1)从官方网站下载Java  JDK或JR...
  • yaov_yy
  • yaov_yy
  • 2013年07月04日 14:18
  • 1611

JAVA学习笔记【java的eclipse开发工具中文版】

Eclipse开发工具是英文版的,想要下载英文版的,得自己去下载中文包! Java 安装eclipse的中文语言包 虽然我英文很差,但也阻挡不了编程! 首先你要下载eclipse开发软件,相信百...

Zend Studio For Eclipse 6.1.2 汉化 注册 英文版转化为中文版

该文章转自:http://hi.baidu.com/forestlong/blog 目地:给自已和朋友们留个笔记。 zend studio for Eclipse 6.1.2官方下载地址 适...

Pentaho技术白皮书中文版(一)----用 Eclipse 构建和调试 Pentaho

这篇文档的目的是教会开发人员如何开始进行 Pentaho 的开发。这篇文档解释了如何在 Eclipse 中设置一个开发环境,包括如何连接到 Pentaho Subversion repository,...
  • zoubf
  • zoubf
  • 2015年12月27日 10:44
  • 1105

快捷键中文版使用说明之Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) ...

contributing to eclipse 中文版 1.pdf

  • 2011年08月07日 15:36
  • 13.4MB
  • 下载

LFS 中文版手册发布:如何打造自己的 Linux 发行版

您是否想过打造您自己的 Linux 发行版?每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版,至少一次。我也不例外,作为一个 Linux 菜鸟,我也考虑过开发一个自己...
  • zjhwqx
  • zjhwqx
  • 2016年08月26日 17:10
  • 476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:打造中文版Eclipse
举报原因:
原因补充:

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