CentOS:为用户设置语言环境

CentOS:为用户设置语言环境

也许我不了解语言环境...但您能解释一下吗:

如果我使用 localectl 设置语言环境:

localectl set-locale LANG=en_US.UTF-8

我在 localectl 输出中看到以下情况:

   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

系统语言环境现在为 en_US.UTF-8

但在locale输出中我仍然看到这一点:

LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

设置用户语言环境只有一种方法 - 导出它或添加到.bash_profile文件中以便在重启后保存?

答案1

您可以执行以下操作:

执行以下操作以进行全局更改

/etc/default/locale – on Ubuntu/Debian
/etc/locale.conf – on CentOS/RHEL

对于特定用户,~/.bash_profile通过添加以下内容编辑文件:

LANG="<your selection>"
export LANG

答案2

设置系统区域设置:

$ localectl set-locale LANG=ja_JP.utf8

重启

相关内容