Set System Locales in Linux

2022/07/10


Demonstrate (General User)


STEP 1 Check the current setting

                        
         # Enter echo $LANG
         
         /work/kai> echo $LANG
         en_US.UTF-8
         
         # Or enter locale (語言環境), en_US.UTF-8 means English (US).

         /work/kai> 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=
                        
                     


STEP 2 List of all available locales

                          
           # Enter locale -a

           /work/kai> locale -a
           aa_DJ
           aa_DJ.utf8
           aa_ER
           ...         
           en_SG.utf8
           en_US
           en_US.iso885915
           en_US.utf8
           en_ZA
           en_ZA.utf8
           en_ZM
           ...
           zh_CN
           zh_CN.gb18030
           zh_CN.gbk
           zh_CN.utf8
           zh_HK
           zh_HK.utf8
           zh_SG
           zh_SG.gbk
           zh_SG.utf8
           zh_TW
           zh_TW.euctw
           zh_TW.utf8
           ...
                          
                       


STEP 3 Edit ~/.tcshrc

                          
           # Add " setenv LANG zh_TW.utf8 ""

           /work/kai> cd
           /home/kai> vi .tcshrc               # add "setenv LANG zh_TW.utf8" and save
           /home/kai> source .tcshrc

           # Enter "locale" to check the setting

           /work/kai> locale
           LANG=zh_TW.utf8
           LC_CTYPE="zh_TW.utf8"
           LC_NUMERIC="zh_TW.utf8"
           LC_TIME="zh_TW.utf8"
           LC_COLLATE="zh_TW.utf8"
           LC_MONETARY="zh_TW.utf8"
           LC_MESSAGES="zh_TW.utf8"
           LC_PAPER="zh_TW.utf8"
           LC_NAME="zh_TW.utf8"
           LC_ADDRESS="zh_TW.utf8"
           LC_TELEPHONE="zh_TW.utf8"
           LC_MEASUREMENT="zh_TW.utf8"
           LC_IDENTIFICATION="zh_TW.utf8"
           LC_ALL=
                          
                       

Reference

語言環境變數
IBM Spectrum Protect Language