根本原因是系统未生成zh_cn.utf-8 locale;需先sudo locale-gen zh_cn.utf-8,再sudo update-locale lang=zh_cn.utf-8,最后注销重登录,且语言包必须完整安装并设为默认。

为什么“设为中文”后界面还是英文?
根本原因不是没点 Apply,而是系统里压根没生成 zh_CN.UTF-8 这个 locale。图形界面的“应用到整个系统”按钮只是改了配置文件,但底层 locale 文件没生成,locale 命令查出来仍是 en_US.UTF-8,所有程序都继续按英文跑。
验证方法:终端执行 locale,如果输出里 LANG= 后面不是 zh_CN.UTF-8,或者报错 Cannot set LC_CTYPE to default locale,就说明 locale 没生效。
- 先运行
locale -a | grep zh_CN,看有没有zh_CN.utf8或zh_CN.UTF-8 - 没有就立刻补:运行
sudo locale-gen zh_CN.UTF-8 - 再执行
sudo update-locale LANG=zh_CN.UTF-8 - 最后注销重登录(重启不是必须,但最保险)
图形界面设置里最关键的两个动作
很多人卡在“拖到第一位”这一步,但其实真正起效的是两件事:语言包安装完整 + locale 被选为系统默认。光拖动不等于生效。
- 进入
Settings → Region & Language → Manage Installed Languages,必须点Install等它装完全部语言支持(几百 MB),不能跳过 - 在弹出的
Language Support窗口里,要同时勾选 English 和 Chinese (Simplified)——只勾中文会导致语言列表只剩一项,拖动无效,系统仍 fallback 到英文 - 拖动
Chinese (Simplified)到顶部后,必须点Apply System-Wide并输密码;之后还要去Regional Formats标签页,单独把格式也设成Chinese (China)
命令行方式更可控,适合服务器或批量部署
图形界面容易漏步骤,命令行反而更透明。尤其对 Ubuntu Server 或远程机器,这是唯一可靠路径。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 确认可用 locale:
locale -a | grep zh_CN,没有就sudo locale-gen zh_CN.UTF-8 - 写入全局配置:
echo "LANG=zh_CN.UTF-8" | sudo tee /etc/default/locale - 避免
LC_ALL覆盖其他变量,不要设它;LANGUAGE=zh_CN:zh可加可不加,不影响界面显示 - 立即生效:执行
source /etc/default/locale,再跑locale验证 - 注意:某些桌面环境(如 GNOME)仍需注销才能刷新菜单文字,仅改环境变量不够
文件夹名要不要改成中文?
重启后弹出的“是否将 Downloads、Documents 改为中文”提示,选 Keep Old Names 是硬性建议。
不是怕麻烦,而是终端、脚本、开发工具(VS Code、Git、Docker)默认依赖英文路径。一旦改成“下载”“文档”,cd ~/Downloads 就会报错,很多自动化流程直接崩。
界面是中文,路径保持英文,才是真实可用的平衡点。这个选项只影响 $HOME 下的几个标准目录,不影响系统语言本身。










