Clash汉化准备

Clash的文字相关配置都在Clash for Windows\resources\app.asar 中。这个文件不能用普通压缩软件解压。需要用到node.jsnpm,用npm安装asar,然后又asar解析app.asar文件,更改里面的变量,达到汉化的目的。

  1. 安装 node.jsnode.js 里面自带npm包管理器;
  2. npm 安装 asar;
npm install -g asar

检查是否安装成功

asar --version

如果没有正常输出版本号,就要手动配置环境变量

  1. asar,解析 app.asar 文件;

如果安装成功,就能尝试解包了。输入

asar extract app.asar 文件夹名

然后文件就会解压到指定文件夹中,正常情况下命令行中不会有输出。然后找到 renderer.js(在Clash for Windows\resources\文件夹名\dist\electron目录下),用vscode或者记事本之类的打开,进行查找替换,替换时,如果只是一个单词比如按钮之类的,可以两边加上双引号(英文的双引号),并勾上区分大小写,然后替换,就不会不小心替换了别的代码。两个单词以上的,就不一定放在一起了,需要自行查找。反正凡是没被双引号包括的内容不能替换,双引号内的也要谨慎替换。

  1. 更改文件里的变量,就是翻译成中文;

想要汉化哪个单词就搜索哪个,逐个替换。

  1. 翻译完成将文件压缩回 app.asar
asar pack 文件夹名 app.asar
  1. 重新打开软件,汉化完成。
Last modification:July 20th, 2020 at 02:32 pm
如果觉得我的文章对你有用,请随意赞赏
欢迎在评论区打卡!