有个 MC 插件,因为作者是把英文字符串全部写在代码里边的,想要汉化就只能改 jar 里的 class 文件。
现在唯一找到好用的是这个:
替换之后用 JD-GUI 看到字符串的确已经变了
不过这东西一个人汉化完没什么可能,东西实在太多了。我是想在 VPS 上跑一个自动构建,把所有 class 里的字符串用程序匹配出来做一个语言文件,然后由多人协作进行翻译、自动打包、测试
现在问题就是, mcntools 有命令行的替代品吗?这种修改方式是属于反编译了 class 还是什么?
1
SoloCompany 2016-06-04 02:16:22 +08:00 1
jdk 自带的命令 javap 就可以列出常量表
比如 javap -v java.lang.System | grep ' = String' #14 = String #213 // setIO #17 = String #217 // java.lang #21 = String #145 // setSecurityManager #40 = String #240 // write #46 = String #246 // key can't be null #48 = String #247 // #51 = String #250 // key can't be empty #55 = String #252 // getenv. #59 = String #257 // getenv.* #76 = String #277 // line.separator #87 = String #289 // sun.stdout.encoding #89 = String #291 // sun.stderr.encoding #90 = String #292 // zip |