갈루아의 반서재

 

우분투 서버 로케일(언어 설정) 설정 방법에 대해 알아봅니다. 먼저 현재 설정을 살펴봅니다.

(koa) pluto@pluto:~$ locale
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=

date 명령을 실행해보면 다음과 같이 출력됩니다.

(koa) pluto@pluto:~$ date
Mon Mar 29 08:29:12 UTC 2021

가능한 로케일 조회

(xtutor) pluto@pluto:~$ locale -a
C
C.UTF-8
POSIX

한글 패키지가 없으므로 다음과 같이 해당 패키지를 설치한다.

(koa) pluto@pluto:~$ sudo apt-get install language-pack-ko

로케일을 생성합니다.

(koa) pluto@pluto:~$ sudo locale-gen ko_KR.UTF-8

로케일에 대한 기본값은 /etc/default/locale 파일에 저장되어 있습니다. 다음의 방법으로 해당 정보를 업데이트합니다.

(koa) pluto@pluto:~$ cat /etc/default/locale LANG=ko_KR.UTF-8
(koa) pluto@pluto:~$ sudo update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX

date 명령을 통해 업데이트 내용을 확인해봅니다.

(koa) pluto@pluto:~$ date
2021. 03. 29. (월) 08:39:21 UTC
(koa) pluto@pluto:~$

업데이트 후 해당 파일을 열어보면 다음과 같이 되어 있음을 볼 수 있습니다.

LANG=ko_KR.UTF-8
LC_MESSAGES=POSIX

여기 보시면 2번째 라인에 LC_* 환경변수가 있음을 확인할 수 있는데요. 해당 LC_MESSAGES 변수는 시스템 메시지를 보여주는 언어에 대한 내용입니다. 예를 들어, 한글로 운영되는 시스템이지만, 에러 또는 시스템 메시지는 영어로 표시할 수 있어 에러 검색 등에 유용합니다. 

 

www.thomas-krenn.com/en/wiki/Configure_Locales_in_Ubuntu