Jalena Blog

  • 首页
  • 程序开发
    • Java
    • Spring
    • SpringBoot
    • SpringMvc
    • Python
    • Odoo
    • C#
    • SQL
    • Web
    • Linux
  • 移动设备
    • Android
    • Router
  • 杂七杂八
    • 我的废话
    • 音频
    • 视频
    • 常用软件
  • 关于
  1. 首页
  2. 软件开发
  3. Linux
  4. 正文

Linux切换语言

2026-02-03

什么是 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。

标签: debian locale
最后更新:2026-02-03

Jalena

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

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

【腾讯云】云服务器特惠热卖中
文章目录
  • 什么是 Locale?
    • 查看当前系统支持的 Locale
    • 安装 locales
    • 配置
  • 检查是否被覆盖
标签聚合
java Centos odoo 其他 生活 wordpress docker MySql
分类
  • Android / 4篇
  • C# / 10篇
  • Codec / 9篇
  • Conversion / 14篇
  • Editing / 16篇
  • Java / 47篇
  • Javascript / 3篇
  • Linux / 30篇
  • Odoo / 25篇
  • Python / 6篇
  • SQL / 30篇
  • Web / 3篇
  • Windows / 4篇
  • 我的日记 / 10篇
  • 杂七杂八 / 93篇
  • 软件开发 / 72篇
  • 非线性编辑 / 1篇

COPYRIGHT © 2026 Jalena Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备17025376号