Linux

CentOS:為使用者設置語言環境

  • October 31, 2019

也許我不了解語言環境…但是您能解釋一下嗎:

如果我使用 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 文件中以在重新啟動後保存?

您可以執行以下操作:

執行以下操作以獲取全域更改

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

對於特定使用者,~/.bash_profile通過添加編輯文件:

LANG="<your selection>"
export LANG

引用自:https://serverfault.com/questions/990099