Locale이란, 각 나라별로 가지고 있는 언어, 날짜 등에 관해 같은 프로그램이라도 어떤 방식으로 출력할지 결정하게 해주는 문자열입니다.
한국에서 현재 날짜를 2023년 7월 2일이라고 표현한다면 다른 나라에서는 02/07/2023이라고 표현할 수 있겠죠.
이처럼 개발자가 해당 국가의 출력 형태를 결정해주도록 알려주는 것이 Locale입니다.
한국의 Locale은 보통 ko_KR.UTF-8을 사용합니다.
로컬 terminal에서 locale이 어떻게 설정되었는지 확인해 보도록 하겠습니다.
설정을 확인하는 커맨드는 다음과 같습니다.
$ locale
보이는 것과 같이 ko_KR.UTF-8로 설정되어있습니다.
한글로 설정되어있는 locale을 영어로 바꿔보도록 하겠습니다.
우선 영어용 패키지를 설치하겠습니다.
$ sudo apt-get install language-pack-en
영어 패키지의 경우, 보이시는 것과 같이 리눅스를 깔 때 이미 설치되어있는 경우가 많습니다.
패키지가 설치되어있는 것을 확인했으니, 이제 Locale을 설치해줍니다.
$ sudo locale-gen en_US.UTF-8
generation이 무사히 완료되었습니다.
이 방법 말고도, 직접 locale 파일을 수정해서 설정을 변경하는 방법도 있습니다.
$ vi /etc/default/locale
해당 값을 변경한 후, reboot을 하면 설정이 제대로 변경되어 있는 것을 확인할 수 있을 것입니다.