- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《如何简易汉化JAVA软件》.doc
如何简易汉化JAVA软件
要求:需你的设备上必须安装有JAVA环境及下述工具.
目标:我们所要做的目的是要汉化JAVA编程的JAR文件中的*.class文件,
如Jclasslib Bytecode viewer 3.0.jar原版下载 /projects/jclasslib/
Jclasslib Bytecode viewer 3.0 使用方法/hexin373/article/details/6669813
步骤一:
首先用工具j2ewiz.( Jar2exe转换器)来查看Jclasslib Bytecode viewer .jar
开始运行的主启动类之位置和名称为:
org.gjt.jclasslib.browser.BrowserApplication
步骤二:
用WINRAR或好压打开Jclasslib Bytecode viewer.jar,你可以看到里面有很多CLASS文件资源,直接拽出所需要的BrowserApplication.class文件
用Java class 0.02(汉化工具)打开BrowserApplication.class文件进行汉化, 软件简易汉化的原则是:界面能所见即汉化能所译,千万莫要汉化过了度;
按需逐个翻译替换…翻译完成之后保存文件。
步骤三:
接下来查找其它需要汉化的字符串
用JavaDecompiler老朽痴拙汉化版(jd-gui-JAR文件反编译器) 进行搜索查找
/download/u010169080/6522001
得到位址和类名称: jclasslib.jar\org\gjt\jclasslib\browser\detail\GeneralDetailPane.class
同样拽出GeneralDetailPane.class后用Java class 0.02(汉化工具)按需逐个翻译替换…
翻译完成之后保存文件GeneralDetailPane.class。
步骤四:
用WINRAR或好压打开Jclasslib Bytecode viewer.jar再将新的BrowserApplication.class文件和GeneralDetailPane.class文件拽回到原位置,替换文件就OK了。
以此类推,直至翻译汉化所有的类文件……
最后可用j2ewiz.( Jar2exe转换器)给Jclasslib Bytecode viewer.jar生成为EXE文件,
并加个图标.结果如图:
延伸:
1. 关于resources .properties文件的汉化
有时会遇到resources .properties(语言文件),
虽然用记事本可以完成编辑翻译,但是程序运动会显示乱码,必须将本地编码格式转换成ASCII编码格式,可用的工具是Native2Ascii.exe
这里的目标是一款跨平台Everyones Java Editor 3.2(java编辑工具),剩下的汉化工作
有待你去完成吧:
2.关于class类的编辑
JAVA精品工具推荐一: 强大的JAVA字节代码编辑器
JBE-Java Bytecode Editor 0.1.1老巧痴拙汉化版(java字节码编辑器)
Java Bytecode Editor是基于Jclasslib Bytecode viewer 3.0之上的一款强大的类
(方法等)字节码编辑器,其最大的特点是:
能够对class文件字节码进修改编辑,完成后可直接保存为.class而不是.java,
配合JavaDecompiler(jd-gui)的强大搜索功能,可以非常方便地修改.class文件;
例如:更改一个PO Auto Translato 1.6(全自动PO和POT翻译机)的
下拉选择框中的初始设定:
(1.)先用JavaDecompiler老朽痴拙汉化版(jd-gui-JAR文件反编译器)
进行搜索查找:Russian
记住Russian所在的位置: MainView.class 方法fillLanguagesMp代码处
(2.)使用Java Bytecode Editor轻松搞定:
打开MainView.class找到方法fillLanguagesMp的代码处,
编辑修改Russian为Chinese_simplified 然后保存方法,修改即完成.
(3.)替换成新的MainView.class即OK! 是不是太方便了呢:
(4.)也可在Eclipse里面修改处理GeneralDetailPane.class等文件,新建一个Test.java文件,
运行Test.java后就能得到修改后的GeneralDetailPane.class替换掉原来的class即可.
JAVA精品工具推荐二 超级JAVA反编译之王
DJ Java De
文档评论(0)