Clash(R)手动汉化教程与现成补丁

反正我没有找到中文版,那就自己汉化好了。Clash的文字相关配置都在Clash for Windows\resources\app.asar中。这个文件不能用普通压缩软件解压。需要用到node.js的npm。

首先需要安装node.js用来解包app.asar,下面的是node.js下载地址。

https://nodejs.org/zh-cn/

打开带管理员权限的powershell窗口(其实CMD也行,完全不影响),并cd进app.asar所在的目录

cd "app.asar的目录路径"

先检查是否能正常使用npm,在powershell中输入:

npm -v

通常会返回npm版本号。没有就关掉powershell等一会儿。否则手动配置环境变量(set npm="npm的完整路径"

用npm安装asar,在powershell中输入:

npm install -g asar

上图圈出的就是asar的路径,下方可能会用上。然后输入

cmd
asar --version

就能看到asar的版本号

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

set asar="asar路径(前面圈出并提到的asar路径)"

然后就能尝试解包了。输入

asar extract app.asar 文件夹名

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

相关中文信息可参考这篇文档

汉化好保存好后,就要重新打包。

输入:

asar pack 文件夹名 app.asar

同样正常情况下没有输出。

如果替换了关键代码还换出了问题的话,就会出现有些地方文字错位、无法点击等。

汉化后效果↓

展示1

没错,大标题也能改,clashr for windows可还行

展示2

我的可能还是有些汉化不完全。

你实在不行的话也可以直接把我的app.asar拿去替换。

我可能会因为学业问题更新缓慢,欢迎大家在评论区分享自己的汉化补丁。

2020.02.13适用于v0.8.11 百度云||蓝奏云||OneDrive

标注

关于“Clash(R)手动汉化教程与现成补丁”我的8个想法

发表评论

邮箱地址不会被公开。 必填项已用*标注