Oracle® Solaris 11.2의 국제 언어 환경 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

로켈이란?

응용 프로그램의 핵심 개념은 프로그램 로켈의 개념과 같습니다. 로켈은 모국어 환경의 명시적 모델이자 정의입니다. 로켈의 개념은 명시적으로 정의되어 http://opengroup.org를 통해 액세스할 수 있는 POSIX 표준에 포함되어 있습니다.

로켈은 국가별 형식 지정 또는 기타 사양이 존재하는 여러 범주로 구성됩니다. 프로그램의 로켈은 해당 코드 세트, 날짜 및 시간 형식 지정 규약, 통화 규약, 십진수 형식 지정 규약, 조합(정렬) 순서를 정의합니다.

로켈 이름은 기본 언어, 사용 국가(지역) 및 코드 세트로 구성될 수 있습니다. 예를 들어, 독일어는 Deutsch의 약어인 de인 반면, 독일어(스위스)는 de_CH로, 여기서 CH는 Confederation Helvetica의 약어입니다. 이 규약에 따라 통화 단위 표기법과 같이 국가별로 차이를 둘 수 있습니다. Oracle Solaris 11에서는 기본 로케일 코드 세트가 유니코드의 ASCII 호환 8비트 인코딩 형식인 UTF-8입니다. 그러므로 독일어(스위스)에 대해 완전히 정의된 로켈 이름은 de_CH.UTF-8입니다.

둘 이상의 로켈을 특정 언어와 연관시켜 지역별로 차이를 둘 수 있습니다. 예를 들어, 미국의 영어 사용자는 en_US.UTF-8 로켈(미국 영어)을 선택할 수 있고, 영국의 영어 사용자는 en_GB.UTF-8(영국 영어)을 선택할 수 있습니다.

일반적으로 로켈 이름은 LANG 환경 변수로 지정됩니다. 로켈 범주는 LANG에 종속되지만 LANG을 대체하도록 별도로 설정할 수 있습니다. LC_ALL 환경 변수가 설정되면 이 환경 변수가 LANG 및 모든 별도 로케일 범주를 대체합니다.

로켈 이름 지정 규약은 다음과 같습니다.

language[_territory][.codeset][@modifier]

여기서 2자의 language 코드는 ISO 639, 2자의 territory 코드는 ISO 3166의 코드이며, codeset는 로케일에서 사용될 코드 세트의 이름이고, modifier는 수정자 없이 로케일 간을 구별하는 특성의 이름입니다.

모든 Oracle Solaris 제품 로켈은 US-ASCII 코드 값과 함께 이식 가능 문자 세트의 문자를 보존합니다.

이식 가능 문자 세트에 대한 자세한 내용은 X/Open CAE Specification: System Interface Definitions, Issue 5"(ISBN 1-85912-186-1)를 참조하십시오.

하나의 로켈은 2개 이상의 로켈 이름을 가질 수 있습니다. 예를 들어, POSIXC와 동일한 로케일입니다.