출처 : http://kldp.org/node/78712


1. sudo apt-get install language-pack-en ; 대개 기본적으로 되므로 별로 필요는 없지만, 확인차 .. 한번 해본다.
2. sudo locale-gen en_US.UTF8-US
3. /etc/environment 의 LANG 변수를 en_US.UTF-8로 수정
4. 리부팅 또는 로그아웃 후 다시 로그인


 

.profile, .bashrc 등등...

또 /etc/profile 등등...

저런 파일에 로케일 관련된 내용이 박혀 있나 봐 보세요.

저는 위의 방법으로 해결해서 euc-kr, utf-8 쓰고 있습니다.




 

위에 것을 다 한다음에 /etc/environment에서 아래를 추가합니다.

LC_ALL=en_US.UTF-8

그러면 로케일이 다 바뀝니다.

$ locale
LANG=ko_KR.UTF-8
LANGUAGE=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=en_US.UTF-8
$

다만 마음에 걸리는 것은 LANG=ko_KR.UTF-8인데
도대체 어느 명령줄에서 LANG=ko_KR.UTF-8로 값이 바뀌는 것일까요?
/etc/environment에서 이미 LANG는 en_US인데..

일단 한숨돌렸지만 찜찜한 기분이 드네요.



 

저도 같은 문제로 검색을 하다가 이 게시물을 읽게 되었습니다.
제가 처음에 쓴 답글에 엉터리 정보가 있어 지우고 다시 정리해 봅니다.

저는 우분투를 데스크탑으로 이용하고 있는데요. 가끔 설정 때문에 텍스트 모드
터미널에서 뭔가를 하려고 하면 한글로 된 메시지가 다 깨져서 영 불편하더라구요.
그래서 위에서 말씀하신 것처럼 바꾸었더니 데스크탑으로 로그인하면 scim이
작동을 안 하더라구요. 로케일을 다 바꾸는 것은 또 다르게 불편한 문제가 생길
수도 있고...

그래서 로케일을 다 바꾸는 것보다는 메시지만 영어로 나오게 하면 어떨까 해서
/etc/environment 파일에

LC_MESSAGES="en_US.UTF-8"
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"

이렇게 설정해 보았는데 메시지는 여전히 한국어로 나옵니다. locale을 해 보면
분명 LC_MESSAGES 변수는 en_US.UTF-8로 바뀌었는데도 말이죠.

여기 저기 검색하다가 아래처럼 설정해 주니 원하던 대로 메시지가 영어로 나옵니다.

LC_MESSAGES="POSIX"
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"

/etc/environment 를 바꾸어서 시스템 환경을 건드릴 것 없이 개인 환경 설정에서
LC_MESSAGES 값을 POSIX로 설정해 주면 더 좋을 것 두 같구요...


 

LC_CTYPE 만 한글쪽으로 바꿔주고 쓰는데 이래도 영문메시지 잘나오고 한글 잘써지고 잘 읽혀집니다.

'Linux > Linux 일반' 카테고리의 다른 글

automake 사용하기.!  (0) 2009.04.21
ubuntu edgy server locale 변경  (0) 2009.04.21
GNU Autotools를 이용한 프로젝트 만들기  (0) 2009.04.21
stty -a  (0) 2009.03.04
Posted by Real_G