2026-10-20 · 记录 · 桌面端

界面为什么
不肯说中文

设置里写着「简体中文」,界面却是英文。每次升级之后都要重新折腾一遍。 查到最后发现:它不是坏了,是少收到一个来自远方的开关。

症状

打开应用,菜单、按钮、提示,全是英文。进设置一看,「应用界面语言」那一栏明明写着简体中文。 改一下、重启、再改回来,什么都没变。

它有个规律:每次应用升级之后更容易出现,从程序坞直接点开也容易出现。 一开始以为是缓存,清了几次,没用。

一个反直觉的发现

界面的语言,并不完全由本地设置决定。应用启动时会去问一个远方的服务: 「我现在该用哪种语言?」拿到答复,才去加载对应的语言包。

问题就出在这。那台服务在某些网络环境下够不着,答复一直没来,应用就老老实实地 回落到默认的英文——不是它不想中文,是它没收到许可。

一课的转折
「坏了」和「没拿到许可」是两种完全不同的故障。前一种要修,后一种要换一条路去拿。

语言包其实一直在

更有意思的是:中文语言包根本不需要下载,它本来就完整地躺在应用里, 简体、繁体,全套都在。占了几百兆,却一直没被允许拿出来用。

所以问题不是「缺资源」,而是「缺一个允许使用资源的信号」。 想通这一点,后面的方向就变了:不用去改应用文件,也不用重装,只要在启动的时候把这个信号补上。

换一种启动方式

最后的做法很朴素:做一个启动器。点它的时候,它先按一种「允许被检查」的方式把应用拉起来, 再确认一次界面语言;确认是中文了,就结束。

整个过程不修改应用本身,不动账号,不需要联网下载任何东西。 语言包是应用自己的,启动器只是把「允许使用」这件事替它说了一遍。

代价也很清楚:必须从这个入口进。哪天顺手点了原来的图标,它就是普通启动, 没有那层「允许」,界面又回到英文。这不是坏了,是走了另一条路。

桌面上的三个图标

折腾的过程中,桌面上凑齐了三个长得几乎一样的图标:一个是应用本体,几百兆到一两个 G; 一个是启动器,只有几兆;还有一个是同一家公司的另一个产品,名字相近,功能完全不同。

区分它们最简单的方法不是看图标,是看体积和名字:大的那个是本体,几兆的那个是入口。 点错了不会有危险,只是会得到另一种结果。

最后学到什么

技术上的收获是「先分清缺能力还是缺许可」。这句话不只适用于界面语言: 很多看起来坏掉的东西,其实只是某个开关没被打开,而开关在别人手里。

习惯上的收获是:给常用的东西定一个固定入口。桌面干净不干净不重要, 每次都能走到对的那条路上,才重要。

还有一点:这种本地变通有寿命。应用一升级,路径可能变,行为可能变。 它解决的是「今天能用」,不是「永远不用管」。知道这一点,就不会在它失效时太意外。

相关:《Codex 插件入门》 · 《MCP 入门》。 回到笔记