Ubuntu 24.04英文版切中文需四步:安装中文语言包与字体、生成zh_CN.UTF-8 locale、配置LANG/LC_ALL环境变量、在GNOME中将中文拖至语言列表首位并全局应用,最后注销重登生效。

刚装完Ubuntu 24.04英文版,打开设置全是English,想让菜单、文件管理器、右键选项、日期格式都显示中文,又怕改错导致终端乱码或重启失效,必须按底层生效逻辑一步步操作。
确认并安装中文语言包
先检查系统是否已安装简体中文语言包,避免后续配置全部无效:运行 apt list --installed | grep language-pack-zh,若无输出或只显示language-pack-zh(旧包名),说明缺失关键组件。
执行命令一次性安装完整中文支持:sudo apt update && sudo apt install language-pack-zh-hans language-pack-gnome-zh-hans fonts-noto-cjk fonts-wqy-microhei。其中fonts-noto-cjk是解决中文显示为方块字的必备字体,【缺少它会导致桌面菜单出现豆腐块】。
这一步耗时较长,网络慢时可能卡在“正在下载”界面——不要关闭窗口,等待进度条走完。若图形界面卡死,可切到TTY(Ctrl+Alt+F3)用相同apt命令补装。
生成zh_CN.UTF-8 locale
语言包只是翻译文件,真正让系统识别“中文环境”的是locale数据。Ubuntu 24.04默认不生成zh_CN.UTF-8,必须手动触发:
运行 sudo locale-gen zh_CN.UTF-8。成功后会输出类似 Generation complete. 的提示。
验证是否生成成功:执行 locale -a | grep zh_CN,必须看到 zh_CN.utf8(注意大小写和下划线)。如果没结果,说明上一步失败,需检查apt安装是否完成、磁盘空间是否充足。
配置系统级locale变量
方法一:通过update-locale命令(推荐,安全且不可逆风险低)
执行 sudo update-locale LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_ALL=zh_CN.UTF-8。该命令会自动写入/etc/default/locale,并确保LC_ALL不为空——【LC_ALL非空是GNOME桌面读取中文的关键前提】。
方法二:手动编辑配置文件(仅当方法一报错时使用)
运行 sudo nano /etc/default/locale,将内容改为三行:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_ALL="zh_CN.UTF-8"
保存退出(Ctrl+O → Enter → Ctrl+X)。注意等号两侧不能有空格,引号必须是英文半角。
在GNOME中启用中文界面
第一步:打开Settings → Region & Language → Language,点击“Install languages”旁的“Manage installed languages”。若弹出“Language support is not complete”,点“Install”补全依赖(此步常被忽略,会导致后续拖拽无效)。
第二步:回到Language页面,找到“Chinese (China)”,用鼠标按住它向上拖拽至列表最顶端。松手后该选项会高亮变蓝——【未拖到第一位会导致GNOME仍加载en_US翻译】。
第三步:点击右下角“Apply system-wide”,输入密码确认。弹窗询问“是否将文件夹名改为中文”,此处选“Don’t ask again and keep English name”,避免终端路径变成中文引发脚本错误。
第四步:注销当前用户(不是重启),重新登录。登录界面会先变中文,进入桌面后观察顶部栏、活动概览、文件管理器标题栏是否已为中文。











