Linux
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 文件中以在重新啟動後保存?
您可以執行以下操作:
執行以下操作以獲取全域更改
/etc/default/locale – on Ubuntu/Debian /etc/locale.conf – on CentOS/RHEL
對於特定使用者,
~/.bash_profile
通過添加編輯文件:LANG="<your selection>" export LANG