Electro类软件汉化方法教程
(以对Clash for Windows汉化为例)
引言
Electro类软件汉化方法教程
(以对Clash for Windows汉化为例)
引言
此文只是举例说明如何自定义修改Electro类软件的界面字段,汉化一些英文软件。
正文
一、工具的安装
- 首先你需要安装Node.js(官网地址)一般选长期支持版下载就行,安装也没什么好介绍的,完整安装一路下一步就行。
- 按快捷键 WIN+R,在弹出的运行窗口中输入
CMD
- 在CMD输入
npm -v
,如果返回版本号说明安装没问题,环境变量也已经正确写入了
如果提示‘npm’不是内部或外部命令,也不是可运行的程序或批处理文件
一般是环境变量没写好。你可以直接百度这句话,一堆手把手教你的教程。 - 安装 asar ,CMD命令为
npm install -g asar
,安装完成后老规矩asar --version
检查 asar 是否正常安装。返回版本号即为正常安装。如果有提示‘asar’不是内部或外部命令,也不是可运行的程序或批处理文件
…处理方法同上自行百度。
二、解包资源
我们默认你的CFW装在C:\Program Files\Clash for Windows
- 找到 Clash 的语言包文件 app.asar ,请一定要备份该文件,因为很可能汉化时把不该汉化的字段汉化了 。导致CFW配置文件无法读取,无法启动,奔溃,界面异常等各种问题。(建议先只汉化拿得准的部分,检查可用后,备份本次汉化的app.asar,然后再汉化不那么拿得准的字段)
- 运行 CMD
在CMD中输入cd C:\Program Files\Clash for Windows\resources
进入 Clash 的语言包目录 - 解包 app.asar
输入CMD命令asar extract app.asar C:\Program Files\Clash for Windows\resources\bak
解包出来的文件位于C:\Program Files\Clash for Windows\resources\bak
- 打开文件夹
C:\Program Files\Clash for Windows\resources\bak\dist\electron
,在里面找到renderer.js
文件,选择用记事本或是其他你用的文本编辑器打开。 - 然后自己找字段汉化吧,请一定注意要完整匹配大小写,注意连位置都是需要匹配的才能替换,注意备份文件。因为很可能汉化时把不该汉化的字段汉化了 ,导致CFW配置文件无法读取,无法启动,奔溃,界面异常等各种问题。建议先只汉化拿得准的部分(唯一存在的字段),检查可用后,备份本次汉化的
app.asar
,然后再汉化不那么拿得准的字段。
三、重新打包
- .重新打包
输入asar pack C:\Program Files\Clash for Windows\resources\bak app.asar
用这个app.asar
覆盖CFW原来的文件(记得备份)重启CFW即可看到汉化。
如果CFW出现异常,基本都是因为你把不该汉化的字段汉化了,
(主要是类似于connect、port等字段)
理论上只要软件界面没改变,就可以兼容未来的新版客户端。
相关推荐
官方项目
Clash 官方开源地址:开源地址
Windows 平台
Clash For Windows开源地址:开源地址
Clash For Windows汉化补丁开源地址:开源地址
Mac 平台
推荐ClashX 开源地址:开源地址
Clash For Windows开源地址:开源地址
Clash For Windows汉化补丁开源地址:开源地址
Linux 平台
Clash For Windows开源地址:开源地址
Clash For Windows汉化补丁开源地址:开源地址
ShellClash 开源地址:开源地址
Android 平台
Clash For Android 开源地址:开源地址
IOS 平台
目前有两款代理软件可以称之为 Clash for iOS ,它们分别是 Stash 和 Choc,App Store 美区售价均为 $2.99 美元。
不过我更加推荐loon和Quantumult X
以上都需要美区账号付费下载。