Java程序的汉化

任务:有一个简单的SWT窗口,如下图:

对它进行汉化。

使用的开发工具是Eclipse 3.7。

1、选中以上窗口所对应的.java文件(本例中是MainFrame.java),右击,依次选择 Source — Externalize Strings ,在打开的对话框,保持默认状态,选择 Next ,直到单击 Finish ,会生成两个文件:Messages.java 与 messages.properties 。

messages.properties中的内容如下:

MainFrame_0=/javax/swing/plaf/basic/icons/JavaCup16.png
MainFrame_1=Student Information
MainFrame_2=Name
MainFrame_3=Sex
MainFrame_4=Number
MainFrame_5=Class
MainFrame_6=Male
MainFrame_7=Female

2、将 messages.properties 文件复制到电脑上Jdk中的bin文件夹中。例如,我放在D:\Program Files\Java\jdk1.6.0_25\bin目录下。

3、用记事本打开bin目录下的 messages.properties 文件,将其中=号后面的英语单词替换成想要的中文。替换后,内容如下:

MainFrame_0=/javax/swing/plaf/basic/icons/JavaCup16.png
MainFrame_1=学生信息
MainFrame_2=姓名
MainFrame_3=性别
MainFrame_4=学号
MainFrame_5=班级
MainFrame_6=男
MainFrame_7=女

(注:/javax/swing/plaf/basic/icons/JavaCup16.png 表示的是一个路径,不用管它)

4、接下来是比较关键的一步。选择 开始 — 运行 ,输入 cmd ,打开命令窗口,接下来以此要输入的命令如下图所示:

回车后,会生成一个 newmessages.properties 文件,内容如下:

MainFrame_0=/javax/swing/plaf/basic/icons/JavaCup16.png
MainFrame_1=\u5b66\u751f\u4fe1\u606f
MainFrame_2=\u59d3\u540d
MainFrame_3=\u6027\u522b
MainFrame_4=\u5b66\u53f7
MainFrame_5=\u73ed\u7ea7
MainFrame_6=\u7537
MainFrame_7=\u5973

5、用上述内容替换 Eclipse 工程下的 messages.properties 文件的内容,保存。运行程序,效果如下图:

转载于:https://my.oschina.net/plumsoft/blog/28350

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值