본문 바로가기

OS/Linux

Linux - 언어설정 (locale)

728x90
현재 설정된 로케일 확인 명령어
# echo $LANG
# locale
 
설정 가능한 로케일 확인 명령어
# locale -a

현재 세션에서 변경 - (재기동 시, 다른 세션으로 접속 시 변경 값 초기화)

# LANG=ko_KR.UTF-8

# export LANG=”ko_KR.euckr”

 
로케일 변경을 하려면 다음 파일을 vi로 수정합니다. (CentOS 6 이하) - (재기동 시 변경한 값으로 적용)
# vi /etc/sysconfig/i18n
ex) LANG=”ko_KR.UTF-8” // 기본 언어
     LANG=”ko_KR.UTF-8:ko_KR:ko:en_US.UTF-8:en_US:en” // 추가 지원 언어
 
# vi /etc/locale.conf (CentOS7 이상)

ex) LANG=”ko_KR.UTF-8” // 기본 언어

     LANG=”ko_KR.UTF-8:ko_KR:ko:en_US.UTF-8:en_US:en” // 추가 지원 언어
 
CentOS 7 부터는 localectl 을 이용하여 바로 로케일 확인 및 변경 할 수 있습니다.

# localectl status  // 로케일 확인 -> # echo $LANG or locale 과 반영되는 게 다른데 어떤 값이 우선인지는 확인이 필요함

   System Locale: LANG=ko_KR.UTF-8  // 현재 설정된 로케일
       VC Keymap: kr  // 가상콘솔에서 사용하는 키맵
      X11 Layout: kr  // Xwindow에서 사용되는 키보드 레이아웃

# localectl set-locale LANG=ko_KR.utf8 // 로케일 값 변경 (실시간 적용 및 /etc/locale.conf 수정해버림)
# localectl set-keymap kr

# localectl set-x11-keymap kr

 
로케일 알리아스 파일을 열어 보면, 한글언어셋이 다음과 같이 설정 되어 있습니다.
# vi /usr/share/locale/locale.alias
korean          ko_KR.eucKR
korean.euc      ko_KR.eucKR
ko_KR           ko_KR.eucKR

 

그러므로 한글 로케일 설정을 다음과 같이 해도 작동 됩니다.
# export LANG=”korean”
# export LANG=”Korean.euc”
# export LANG=”ko_KR”
728x90
반응형

'OS > Linux' 카테고리의 다른 글

Linux - 권한관리 (chmod, chown, chgrp)  (0) 2023.02.01
Linux - yum  (2) 2023.02.01
Linux - Crontab (크론탭)  (2) 2023.02.01
Linux - 런 레벨(Run level)  (0) 2023.01.31
Linux - 디렉토리 구조  (0) 2023.01.31