Linux切换语言

2026-02-03 108点热度 0条评论

什么是 Locale?

Locale 是一组环境变量,用来描述系统的语言和区域设置,例如:

  • 使用哪种语言(English / 中文)
  • 使用哪种字符集(UTF-8)
  • 时间、数字、货币格式
  • 字符排序规则

常见变量包括:

LANG
LANGUAGE
LC_CTYPE
LC_MESSAGES
LC_TIME
LC_ALL

优先级规则(非常重要)
LC_ALL > LC_* > LANG

查看当前系统支持的 Locale

locale -a

安装 locales

apt update
apt install -y locales

配置

dpkg-reconfigure locales

该命令是 Debian 官方维护的交互式配置工具,会完成以下工作:

  • 配置 /etc/locale.gen
  • 生成所选 Locale
  • 设置系统默认 Locale(写入 /etc/default/locale

选择需要生成的 Locale,通常使用en_US.UTF-8

检查是否被覆盖

grep -R "LANG=C" /etc /root 2>/dev/null

常见问题位置:

  • /root/.profile
  • /etc/profile
  • /etc/profile.d/*.sh

如果发现这些地方有设置,应删除或注释,否则会覆盖系统默认 Locale。

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论