(以对Clash for Windows汉化为例)

引言

Electro类软件汉化方法教程

(以对Clash for Windows汉化为例)

引言

此文只是举例说明如何自定义修改Electro类软件的界面字段,汉化一些英文软件。

正文

一、工具的安装

  1. 首先你需要安装Node.js(官网地址)一般选长期支持版下载就行,安装也没什么好介绍的,完整安装一路下一步就行。
  2. 按快捷键 WIN+R,在弹出的运行窗口中输入CMD
  3. 在CMD输入npm -v ,如果返回版本号说明安装没问题,环境变量也已经正确写入了
    如果提示 ‘npm’不是内部或外部命令,也不是可运行的程序或批处理文件 一般是环境变量没写好。你可以直接百度这句话,一堆手把手教你的教程。
  4. 安装 asar ,CMD命令为npm install -g asar ,安装完成后老规矩 asar --version 检查 asar 是否正常安装。返回版本号即为正常安装。如果有提示 ‘asar’不是内部或外部命令,也不是可运行的程序或批处理文件 …处理方法同上自行百度。

二、解包资源

我们默认你的CFW装在C:\Program Files\Clash for Windows

  1. 找到 Clash 的语言包文件 app.asar ,请一定要备份该文件,因为很可能汉化时把不该汉化的字段汉化了 。导致CFW配置文件无法读取,无法启动,奔溃,界面异常等各种问题。(建议先只汉化拿得准的部分,检查可用后,备份本次汉化的app.asar,然后再汉化不那么拿得准的字段)
  2. 运行 CMD
    在CMD中输入cd C:\Program Files\Clash for Windows\resources进入 Clash 的语言包目录
  3. 解包 app.asar
    输入CMD命令 asar extract app.asar C:\Program Files\Clash for Windows\resources\bak
    解包出来的文件位于C:\Program Files\Clash for Windows\resources\bak
  4. 打开文件夹 C:\Program Files\Clash for Windows\resources\bak\dist\electron ,在里面找到 renderer.js 文件,选择用记事本或是其他你用的文本编辑器打开。
  5. 然后自己找字段汉化吧,请一定注意要完整匹配大小写,注意连位置都是需要匹配的才能替换,注意备份文件。因为很可能汉化时把不该汉化的字段汉化了 ,导致CFW配置文件无法读取,无法启动,奔溃,界面异常等各种问题。建议先只汉化拿得准的部分(唯一存在的字段),检查可用后,备份本次汉化的app.asar,然后再汉化不那么拿得准的字段。

三、重新打包

  1. .重新打包
    输入 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 美元。
不过我更加推荐loonQuantumult X
以上都需要美区账号付费下载。