呱呱生 发表于 2022-9-12 19:49

【汉化教程】--第16课:高铁采集器提取字符串

本帖最后由 呱呱生 于 2023-3-5 23:37 编辑

需要汉化的演示软件是:Fiddler Everywhere
需要用到的汉化软件是:Notepad++、phpStudy、高铁采集器、TextReplace_v1.8(文本批量替换工具)
需要用到的汉化技术是:高铁采集器技术

Fiddler Everywhere这个软件已经诞生很久了,但网上一直都找不到汉化版本,可能是Fiddler Everywhere的汉化难度已经超出了所有人想象,它大部分需要翻译的内容都在Fiddler Everywhere\resources\app\out\WebServer\ClientApp\dist中的一个main.9c27a5768c5c6da2.js里面(红色字体的代表每个人在安装时候显示不同名称),别看这个js只有不超过5M大小的文件,它解压美化可能会达到35M。
使用Notepad++打开js文件,你会发现这个js把所有的内容都压缩在一行里面,如果你使用Radialix 3去汉化,可能会卡住,而且有可能导致文件的结构发生变化,导致软件无法正常打开。如果使用Notepad++去汉化,有可能会出现Notepad++卡死、或汉化容易出现错误,难以调试,又或者汉化太慢了,下面这节课的教程将是在汉化游戏或者软件中的一种重大的变革。
1、很多人都会使用高铁采集器,我这里就不细说了,简单说一下:将main.9c27a5768c5c6da2.js改名成1.js放入到phpStudy文件夹的WWW中,启动phpStudy软件;
2、将main.9c27a5768c5c6da2.js文件用Notepad++打开,你会发现有很多text:"开头的字符串,我这里为了方便就把它当成100个吧。
3、打开高铁采集器,将起始网址填写http://localhost/1.js,“起始网址就是内容网址”这里要点击一下,之后填写规则,正则提取,匹配内容填写text:"[参数]",组合结果填写text:"[参数1]",最后返回界面点击采集;
4、最后在采集里面直接复制,粘贴到一个.xlsx表格”文本“里面,如下图:


由于我第11课的教程已经讲解的非常清楚,表格字典是怎么制作的,下面就直接简单描述一下。

进入教程:
一、在将text:"与"替换成空字符之后,就把英文全部翻译成中文,最后把text:"把到B列,"放到D列,如下图:

二、将已经替换好的内容全选,复制到表格的E列,字典就已经做好了,如下图:

三、打开文本批量替换工具,将main.9c27a5768c5c6da2.js拖拉到左边,把”成品.txt“拖拉到右边(查看注意事项),再按照下图操作,最后在点击保存修改的之后,等待10几秒钟,如下图

四、把已经汉化好的main.9c27a5768c5c6da2.js替换到Fiddler Everywhere\resources\app\out\WebServer\ClientApp\dist里面,看看汉化效果吧,如下图:


注意事项:
1、凡是提取到的符号和小写开头的英文字母(句子除外),都要在表格里面筛选删除,目的为了避免汉化错误。
2、凡是提取到连体英文都要删除,如FileDirectory,e与D之间是没有空格的,目的为了避免汉化错误。
3、在第三步的时候,应该将 成品.txt,转换成ANSI编码,查看我第10课的教程。
4、用高铁采集器提取到的不同规则不能放到一起,如text:"、description:"、logInfo(",目的可能增加制作字典难度。
5、Fiddler Everywhere软件还有一部分英文,在其它文件中,如dll格式的。本字典包已经汉化了main.9c27a5768c5c6da2.js文件80%英文内容。



上一课【汉化教程】--第15课:解决jar程序汉化出现的乱码问题
下一课【汉化教程】--第17课:软件多语言包隐藏汉化




呱呱生 发表于 2022-9-14 20:45

qq734928657 发表于 2022-9-13 09:33
汉化大佬有个问题需要解惑   就是汉化安卓APP过程中常规的几个文件中如(cla ...

如果汉化游戏的话,一般都是先看看是那个游戏引擎开发的游戏,再对照游戏引擎的特征汉化,不一定会在so里面。如果汉化软件的话,就要先查壳脱壳,不然有极高可能查找不到汉化内容。

qq3353558 发表于 2022-9-13 09:08

支持一下

qq734928657 发表于 2022-9-13 09:33

汉化大佬{:1_921:}{:1_921:}{:1_921:}有个问题需要解惑   就是汉化安卓APP过程中常规的几个文件中如(classes.dex、classes2.dex、resource.arsc)都没有找到要汉化的字符串。有人说实在so里边   请问 so文件是怎么汉化

fangchang819 发表于 2022-9-13 10:06

学习!!!

Sugar01 发表于 2022-9-13 10:10

大师吉祥,学习了!

yyb1813 发表于 2022-9-13 11:31

myj470309 发表于 2022-9-13 14:30

大佬,eval解密的哪个插件好像解不了第二种啊

lies2014 发表于 2022-9-13 15:35

佩服楼主,这个系列6年了还在坚持更新{:1_921:}

Patches 发表于 2022-9-13 17:13

坐等大佬的汉化成品{:301_978:}

kanxue2018 发表于 2022-9-14 00:10

图文并茂,教程很好
页: [1] 2
查看完整版本: 【汉化教程】--第16课:高铁采集器提取字符串