# echo $LANG
en_US.UTF-8
# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
en_US.UTF-8
# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
如果要變更語系可以用這種方式:
# LANG=zh_TW.UTF-8
再用上述的查詢指令可以zh_TW.UTF-8,但這個設定方式只能存在目前這個Session,也就是下次重開或是重新登入又會變成原本沒有變更的語系設定。
因此要讓設定永久生效,可以使用下列幾種方式:
針對個別使用者 - 修改~/.bashrc
# vim ~/.bashrc
export LANG=zh_TW.UTF-8
export LANG=zh_TW.UTF-8
針對所有的系統使用者 - 修改/etc/bashrc
# vim /etc/bashrc
export LANG=zh_TW.UTF-8
export LANG=zh_TW.UTF-8
或是使用localectl這個指令修改語系
# localectl set-locale LANG=zh_TW.UTF-8
另外針對非英語系的語系,還需要額外安裝語言套件,我們可以透過YUM來安裝,語法與說明如下:
# yum langavailable #查詢目前可供安裝的語言套件
# yum langlist #查詢目前系統已經安裝的語言套件
# yum langinstall <Package_name> #安裝語言套件,「套件名稱」的位置要由yum langavailable顯示出來的字串替代。
# yum langlist #查詢目前系統已經安裝的語言套件
# yum langinstall <Package_name> #安裝語言套件,「套件名稱」的位置要由yum langavailable顯示出來的字串替代。
用# localectl set-locale LANG=zh_TW.UTF-8 這條指令似乎改了沒有效果
回覆刪除有幫助,感謝~
回覆刪除