리눅스 로케일(locale)이란? en_US.UTF-8

locale

리눅스에서 로케일(locale)은 시스템이 지역, 언어, 날짜, 시간 등을 표현하는 방법을 정의합니다. 로케일은 문자 인코딩, 숫자 및 통화 형식, 시간 및 날짜 형식 등으로 구성되어 있습니다.

 

locale 확인 방법

전체 로케일 설정을 확인하려면 명령창에 local을 입력합니다. 현재 시스템에서 설정된 모든 로케일 관련 변수 값을 출력합니다.

locale

 

예시)

[root@localhost ~]# 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=

 

리눅스 locale

 

  • LANG=en_US.UTF-8 : 시스템의 기본 로케일 설정입니다. 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= : 이 변수는 모든 LC_ 카테고리에 대한 값을 오버라이드할 수 있는 변수입니다. 여기서는 값이 설정되어 있지 않습니다.

 

대부분 리눅스 시스템은 주요 로케일 설정이 모두 미국 영어(en_US.UTF-8)로 되어 있습니다. 하지만 유니코드인 UTF-8 인코딩을 사용하기 때문에 한글을 포함한 다른 나라 언어도 문제 없이 디코딩(표현) 가능합니다.

 

사용 가능한 로케일 목록 확인

아래의 명령어를 사용하면 시스템에서 사용 가능한 모든 로케일을 출력합니다.

locale -a
반응형

댓글

Designed by JB FACTORY