为什么别人的 GitHub Desktop 永远是中文?三分钟完成汉化的免费开源方案
深夜十一点,你第一次打开 GitHub Desktop,Commit、Fetch、Merge 一行行英文铺满屏幕,鼠标悬在提交按钮上犹豫了三秒。就在这时,隔壁同事用全中文界面流畅地推完了代码——帮你省下这份功夫的,是 GitHubDesktop2Chinese:一个免费开源的 GitHub Desktop 汉化工具,双击运行即可把官方英文界面整页换成中文;它专治"界面全是英文、每次更新还冲掉汉化"的顽疾;无论你是刚入门的新手,还是想让团队界面语言统一的老手,都能在三分钟内完成汉化。
一、一件官方"做不到"的差事
先交代一件反常识的事:GitHub Desktop 发布这么多年,官方从未提供中文界面,你把设置翻个底朝天也找不到语言选项。
更麻烦的是它的更新机制。每次官方发版,界面文件 main.js 和 renderer.js 都会被重新生成,旧汉化一键作废。换句话说,这不是"翻译一次就完事"的活,而是一场要和官方更新赛跑的持久战。传统做法是改完文件打一个补丁包,版本一升级就全部失效,治标不治本。
那 GitHubDesktop2Chinese 是怎么接下这个烫手山芋的?别急,往下看。
二、一句话理解:它像一位"界面翻译官"
想快速理解它,你可以把它想象成酒店前台请来的同声传译:菜单、按钮、提示语,凡是显示出来的英文,它都即时换成中文;但它绝不动酒店的任何规矩——所有 Git 功能原封不动,它只负责换文字,不碰业务逻辑。
所以你不必担心"汉化后功能会不会坏"。它做的只是把显示层的一句话换成另一句话,底层代码一行不改,Git 该怎么工作还怎么工作。
三、最省事的一条路:三步完成 GitHub Desktop 汉化
不想研究原理?那就只记这一条路,一共就三步:
- 拿到工具:直接下载预编译的
GitHubDesktop2Chinese.exe;想自己构建源码,就执行git clone https://gitcode.com/gh_mirrors/gi/GitHubDesktop2Chinese,用 VS2022 打开后按 CMake 配置构建即可。 - 退出 GitHub Desktop:记得连右下角托盘图标一起彻底退出。
- 双击运行:程序会自动定位安装目录、自动联网拉取最新汉化映射,按屏幕提示确认,看到完成提示后重新打开 GitHub Desktop。
结果什么样?菜单栏变成"文件(&F)、编辑(&E)、视图(&V)",Clone repository 变成"克隆存储库",Commit to main 变成"提交到主分支"。从英文到中文,全程大约三分钟。
四、三个"藏起来"的进阶玩法 🎁
基础汉化之外,这工具还留了几手,每个都是"目标 → 做法 → 结果"的清晰套路。
玩法一:想随时退回英文原版
- 目标:汉化后反悔,或者官方更新后想先看原版效果。
- 做法:运行
GitHubDesktop2Chinese.exe --rollback。 - 结果:程序用汉化前自动生成的
.bak备份一键还原,原始文件分毫未动。
玩法二:翻译爱好者想试新词条
- 目标:为社区贡献翻译,又不想直接动正式词条。
- 做法:把新条目写进
json/localization.json的main_dev或renderer_dev数组,按住 Shift 启动程序,勾选"仅替换指定映射项"。 - 结果:只针对你的测试条目做替换,验证无误后再移入正式数组提交 PR。整套编写规范都写在
json/关于一些注意事项.txt里,第一次贡献前值得一读。
玩法三:解锁预览版与 AI 中文摘要
- 目标:提前体验官方藏起来的实验功能。
- 做法:汉化时按提示选择"开启预览版",或在启动前设置环境变量
GITHUB_DESKTOP_PREVIEW_FEATURES=1。 - 结果:3.4.19 及以上版本能唤出 AI 按钮,3.5.0 正式版中还可让 AI 直接生成中文提交摘要,写提交信息时再也不用憋英文了。
五、它凭什么跟得上官方更新?
这个问题的答案,藏在它的"翻译方式"里。
多数汉化是背课文——把一段英文原样替换成一段中文,版本一变就失灵。GitHubDesktop2Chinese 更像给一份天天改版的外文合同配了位自动校对员:它手上有张"新旧对照表"(json/localization.json),里面存的不是死板的整句翻译,而是用正则表达式写成的匹配规则。
举个例子,界面里有个函数名经常随版本变动,映射表就写成 Ee.createElement\((..),null,...,用 (..) 做模糊匹配——参数怎么变都抓得住。更关键的是,这张对照表本身一直在持续更新:程序每次运行都会自动联网拉取最新版,官方发布新版本后,社区补上几条新词条,你重新双击一次就同步了。
所以说白了,它做的不是一次性汉化,而是"可持续翻译"。
六、新手最常踩的三个坑 🩹
坑一:双击后一闪而过,或提示缺少 DLL 多半是缺运行库。安装最新的 Microsoft Visual C++ Redistributable(64 位系统选 vc_redist.x64.exe),再把程序目录下残留的 MSVCP140.dll 等文件清掉,重新运行即可。
坑二:汉化后部分界面还是英文 说明这张"对照表"还没覆盖到当前版本的新词条。重新下载最新版程序再跑一次;想帮一把,就在 json/localization.json 里按格式补上词条并提交 PR,让下个版本的用户受益。
坑三:汉化后想反悔 别慌,程序动手前就已自动备份。用 --rollback 参数,或重新运行并选择"从备份还原",几秒钟回到英文原版。
七、你的中文界面,只差一次双击
算一笔小账:一次汉化约三分钟;官方每次更新后,再跑一次同样只要三分钟。对新手而言,省下的是每次提交前"查字典确认按钮"的零碎时间;对团队而言,换来的是所有人界面统一、沟通零障碍。
GitHubDesktop2Chinese 免费、开源、安全,因为只替换显示文字、不碰任何业务逻辑,所以你可以放心地把 Git 操作交给它。
现在,关掉 GitHub Desktop,双击那个 exe——三分钟后,一个真正看得懂的版本控制界面,就摆在你的屏幕上。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



