反正我没有找到中文版,那就自己汉化好了。Clash的文字相关配置都在Clash for Windows\resources\app.asar
中。这个文件不能用普通压缩软件解压。需要用到node.js的npm。
首先需要安装node.js用来解包app.asar,下面的是node.js下载地址。
打开带管理员权限的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
同样正常情况下没有输出。
如果替换了关键代码还换出了问题的话,就会出现有些地方文字错位、无法点击等。
汉化后效果↓
没错,大标题也能改,clashr for windows可还行
我的可能还是有些汉化不完全。
你实在不行的话也可以直接把我的app.asar拿去替换。
我可能会因为学业问题更新缓慢,欢迎大家在评论区分享自己的汉化补丁。
Great content! Super high-quality! Keep it up! 🙂
感谢汉化分享!
非常感谢!!!
请教下,这种方式也能用来去广告吗?
clash好像不能用来去广告叭,我不清楚欸
感谢教程 自己试着把0.9.3给汉化了 目前还没发现bug~
求一下0.9.3汉化
请问怎样能把Feedback页面的广告去掉,或者更换掉