UNIXLinux 시스템에서 로케일 변경

UNIXLinux 시스템에서 시스템 로케일을 변경할 수 있습니다.
로케일을 제어하는 많은 환경 변수가 있습니다. 환경 변수는 시스템 전반에, 사용자 환경에, 또는 세션마다 정의할 수 있습니다.
LC_ALL
모든 LC_* 환경 변수를 지정된 값으로 대체합니다.
LC_CTYPE
문자 분류 및 대소문자 변환
LC_COLLATE
배열(정렬) 순서
LC_TIME
날짜 및 시간 형식
LC_NUMERIC
비통화 숫자 형식
LC_MONETARY
통화 형식
LC_MESSAGES
정보 및 진단 메시지 형식과 대화식 응답 형식
LC_PAPER
용지 크기
LC_NAME
이름 형식
LC_ADDRESS
주소 형식 및 위치 정보
LC_TELEPHONE
전화 번호 형식
LC_MEASUREMENT
측정 단위(미터법 또는 기타)
LC_IDENTIFICATION
로케일 정보에 대한 메타 데이터
LANG
디폴트 값. LC_ALL을 설정하지 않거나 LC_*의 적용 가능 값이 설정되지 않은 경우에 사용됩니다.
NLSPATH
메시지 카탈로그를 검색하기 위한 제한된 경로 목록
TZ
시간대

LC_MESSAGESNLSPATH는 브로커에 가장 중요한 변수입니다. 이 변수는 브로커가 사용하는 응답 메시지의 언어와 위치를 정의합니다. 브로커 프로파일 파일인 mqsiprofileNLSPATH를 설정합니다. 사용자나 사용자 시스템이 LC_MESSAGES를 설정해야 합니다. LC_MESSAGES에 설정된 값은 브로커가 인식하는 값이어야 합니다. LC_CTYPE도 브로커에 중요합니다. 이 변수는 로컬 환경과 상호작용할 때 브로커가 수행하는 문자 변환을 정의하기 때문입니다.

CDE(Common Desktop Environment)를 사용하는 경우, 이것을 사용하여 LANGLC_ALL을 직접 설정하는 환경 설정 대신 로케일을 설정하십시오. NLSPATH 변수는 두 방법 모두를 지원합니다. 코드 페이지를 설정하기 전에 지원되는 코드 페이지 중 하나인지 점검하십시오.

예를 들면, WebSphere Message Broker가 UTF-8 환경에서 실행되도록 설정하려면 프로파일에서 다음 값을 설정하십시오.
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
여기서 en_US는 언어를 설정하고 utf-8은 코드 페이지를 설정합니다.

현재 로케일을 표시하기 위해 locale 명령을 사용할 수 있습니다. locale -a 명령을 사용하면 현재 시스템에 설치된 모든 로케일이 표시됩니다. LANGLC_ALL에 대해 선택하는 로케일이 locale -a가 리턴하는 목록에 있는지 확인하십시오. locale이 사용하고 리턴하는 값은 대소문자가 구분되므로 환경 변수에 지정할 때 정확하게 복사하십시오.

브로커 구성요소를 시작할 때, 해당 구성요소의 로케일은 시작될 쉘에서 상속됩니다. 브로커 구성요소는 LC_MESSAGES 환경 변수를 NLSPATH 환경 변수(LC_MESSAGESLC_ALL 변수를 내보낼 때 설정됨)에서 검색 경로로 사용합니다.

메시지는 이 로케일이 설정한 코드 페이지에서 syslog로 송신됩니다. 이 syslog에 작성 중인 다중 브로커가 있다면, 메시지는 시작했던 로케일의 코드 페이지에 위치합니다. 예를 들면, 다음과 같습니다.

로케일 syslog 코드 페이지 ccsid
pt_BR iso8859-1 819
Pt_BR ibm-850 850
PT_BR utf-8 1208

utf-8과 같이 시스템의 syslog에 쓰는 모든 브로커의 로케일과 호환되는 로케일의 syslog 디먼을 실행하는 사용자 ID의 로케일을 설정하십시오. 디폴트 로케일을 설정하여 이를 수행할 수 있습니다. Solaris에서는 /etc/default/initLANGLC_ALL 변수를 설정하십시오. AIXLinux에서 이 변수는 /etc/environment에 있습니다. 이 작업은 HP-UX에서는 필요하지 않습니다.

브로커에서 전체 시간대를 지원하려면 대륙/시 표기법을 사용하여 TZ 변수를 설정하십시오. 예를 들면, 영국 런던을 시간대로 만들려면 TZEurope/London으로 설정하거나, 미국 뉴욕을 시간대로 만들려면 America/New_York으로 설정하십시오.

새 로케일을 추가하려면, 해당 작업을 완료하는 방법을 제공하는 운영 체제 문서를 참조하십시오. 새 로케일의 코드 페이지가 WebSphere Message Broker에서 지원되지 않으면 새 코드 페이지 변환기 생성으로 이를 추가해야 합니다.

관련 태스크
새 코드 페이지 변환기 생성
관련 참조
지원되는 프로세서
운영 체제 요구사항
지원되는 코드 페이지
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ae19494_