火狐更新后界面变英文是因国际版重置intl.locale.requested为系统默认(如en-US),需先确认是否为国际版(查看about:support中Build ID不含cn/zh),再通过设置添加中文语言、about:config设zh-CN并禁用matchOS,或卸载定制版重装官网中文安装包。

火狐浏览器更新后界面语言突然变成英文,是因为国际版Firefox在升级时会重置intl.locale.requested值为系统默认区域语言(如en-US),而Windows/macOS/Linux若未显式设置中文区域或存在distribution.ini策略残留,就会跳过语言包匹配逻辑,直接 fallback 到英文界面——这不是bug,而是Mozilla Release分支的默认行为。
确认当前是否为国际版Firefox
打开火狐浏览器 → 地址栏输入 about:support 回车 → 拉到“应用程序信息”区域 → 查看“构建标识符(Build ID)”:若含 cn、zh 或 firefox.com.cn 字样,说明仍是定制版;若为纯数字时间戳(如 20261025143208),则已切换至国际版,后续操作必须按国际版流程处理。
这一步不能跳过。很多用户误以为自己在改“语言设置”,实际却在定制版里反复修改about:config,结果每次启动都被distribution.ini覆盖。
方法一:通过设置界面添加并置顶中文语言(推荐首选)
适用于已下载简体中文语言包、且未被策略锁死的国际版Firefox。
点击右上角三条横线 → Settings → 左侧选 General → 向下滚动到 Language and Appearance → 点击 Language 右侧的 “Choose your preferred language for displaying pages” → 在弹出窗口中点 “Add more languages” → 搜索 Chinese (Simplified) → 勾选后点击 Add → 返回语言列表,将 Chinese (Simplified) 拖拽至最顶部 → 关闭所有火狐窗口(包括后台进程)→ 重新启动。
注意:仅关闭标签页无效,必须彻底退出进程。Windows可在任务管理器中结束所有 firefox.exe;macOS可在活动监视器中强制退出;Linux可执行 pkill firefox。
方法二:用about:config强制锁定中文界面
当设置界面无法添加语言,或拖拽后重启仍为英文时,说明语言包未预装或intl.locale.matchOS被触发。此时需手动干预底层配置。
地址栏输入 about:config → 点击“接受风险并继续” → 搜索 intl.locale.requested → 若存在,双击修改值为 zh-CN;若不存在,右键 → 新建 → 字符串 → 名称填 intl.locale.requested → 值填 zh-CN。
继续搜索 intl.locale.matchOS → 双击将其设为 false。这一步很关键:若保持 true,Firefox会无视intl.locale.requested,直接读取系统区域设置(Windows控制面板→区域→管理→更改系统区域设置),导致你刚设的zh-CN立即失效。
方法三:彻底卸载定制版并重装国际版中文安装包
当你在about:support看到 Build ID 含 cn/zh,或安装目录下存在 distribution\distribution.ini 文件,说明你仍在使用谋智火狐定制版——它不支持升级为国际版,任何配置修改都只是临时掩盖问题。
第一步:完全卸载当前Firefox → Windows请勾选“删除个人数据和设置”;macOS请手动拖走 /Applications/Firefox.app 及 ~/Library/Application Support/Firefox/;Linux请运行 sudo apt remove firefox(Debian系)或 sudo dnf remove firefox(Fedora系)。
第二步:访问官方下载页 https://www.mozilla.org/zh-CN/firefox/new/ → 页面自动识别语言为中文,点击“下载Firefox” → 运行安装包,安装过程中不要勾选“设为默认浏览器”或“安装百度工具栏”等第三方捆绑项。
第三步:首次启动即为中文界面,无需额外设置。该安装包内置完整 zh-CN 语言资源,且无 distribution 策略注入。











