Linux - 로케일(Locale) 설정 알아보기

     

     

    이번 포스팅에서는 로케일(Locale) 설정에 대해서 알아보도록 하겠습니다.

     

     

     

     

       Linux 로케일(Locale) 이란?

     

     

    전 세계의 나라들은 각기 다른 언어, 날짜, 시간, 화폐 등등 다르게 갖고 있습니다
    리눅스에서도 마찬가지입니다 그래서 국제화(Internationalization = i18n)를 통해 사용자가 어떻게 표시할지 환경을 선택하는 기능이 로케일(Locale) 입니다.

     

     

    또한, 언어뿐만 아니라 숫자, 날짜 등등 사용이 가능하고 로케일(Locale) 설정에 따라 다른 결과의 언어로 표시할 수도 있습니다.

     

     

     

     

       Linux 로케일(Locale) 설정 및 사용법

     

     

    리눅스에서는 localectl 명령어를 통해 설정되어 로케일(Locale)를 확인 및 설정할 수 있고, 키보드 설정 및 확인도 할 수 있습니다

     

     

     

    1. 로케일 및 키보드 설정 확인

     

    # localectl 
       System Locale: LANG=en_US.UTF-8
           VC Keymap: n/a
          X11 Layout: us
           X11 Model: pc105

     

    형식 의미
    System Locale 현재 설정되어 있는 로케일(Locale)을 표시합니다.
    VC Keymap 가상콘솔에서 사용하는 키맵을 표시합니다.
    X11 Layout Xwindows에서 사용되는 키보드 레이아웃을 표시합니다.
    X11 Model 키보드 모델을 표시 합니다.

     

     

     

    2. 설정 가능한 로케일(Locale) 확인

     

    # localectl list-locales 
    C.UTF-8
    en_US.UTF-8

     

    localectl 명령어로 list-locales 옵션을 사용하면 설정이 가능한 로케일(Locale) 목록을 출력합니다.

     

     

     

    3. 로케일(Locale) 설정

     

    사용법 : localectl set-locale "[Locale]"

     

    # localectl set-locale "en_US.UTF-8"

     

    localectl 명령어에 set-locale 옵션을 사용하여 로케일(Locale)을 설정할 수 있습니다.

     

     

     

    4. 시스템에 설정되어 있는 로케일 정보 확인

     

    # locale
    LANG=en_US.UTF-8
    LANGUAGE=
    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를 포함하여 설정되어 있는 전체 로케일(Locale) 정보를 확인할 수 있습니다.

     

     

     

    5. 사용가능한 로케일 확인

     

    # locale -a

     

    locale 명령어에서 -a 옵션을 사용하면 사용 가능한 로케일(Locale)를 확인하실 수 있으며, 원하시는 로케일(Locale) 이 없으신 경우 별도로 설치해야 됩니다.

    Posted by 서버이야기