한국어 Solaris 릴리즈 소개

2장 시스템 환경

Solaris 8 운영 환경은 고유한 국제화 기능을 모든 지역화된 제품에 구축합니다. Sun의 한국어 Solaris 8 운영 환경에는 국제화에 덧붙여 다음 두 가지 필수적인 환경 요소가 통합되어 있습니다.

예를 들어, 한국어 로켈과 영어/ASCII 로켈은 각각의 문화 형식에 따른 시간 및 날짜의 표시를 정의하는 범주 뿐만 아니라 시간과 날짜에 대한 실제 한국어 또는 영어/ASCII 문자를 정의하는 범주도 가지고 있습니다.

한국어 Solaris 운영 환경의 지역화 기능은 국제화 및 지역화에 대한 ANSI C 권장 사항을 지원합니다. ANSI C 권장 사항은 사용자의 로켈 및 각 로켈 내에서의 범주를 정의합니다.

로켈 설정

한국어 Solaris 지역화 기능은 다음 세 가지 구성 요소로 구성됩니다.

  1. 지역화 인터페이스-사용자 수준 쉘 환경 변수가 각 범주의 현재 작업 로켈을 설정합니다. 응용프로그램 수준 setlocale() 함수는 각 범주의 로켈을 설정합니다.

  2. 지역화 객체-해당 로켈의 고유한 함수에 대한 적합한 정보를 가지고 있습니다.

  3. 지역화 지원 기능-이 기능은 지역화 객체의 생성, 추가 및 유지 관리 기능 뿐 아니라 적합한 지원 명령과 함수도 포함합니다.

한국어 Solaris 8 운영 환경은 지역 환경을 설명하기 위해 6개의 범주를 정의합니다. 이러한 범주들은 문자 입력과 변환 함수, 날짜와 시간, 숫자 표시, 화폐 형식, 조합 순서 및 프로그램 메시지의 지역화를 가능하게 합니다. 각 범주는 여러 개로 지역화할 수 있습니다. 예를 들어, 시간과 날짜는 C 로켈 형식 또는 한국어로 표시될 수 있습니다. 응용프로그램은 setlocale() 함수를 사용하여 로켈 설정 사이를 전환할 수 있습니다.

사용자는 쉘 환경 변수로 로켈 설정값을 변경할 수 있습니다. 각 범주는 기존 로켈에 이름을 부여합니다. setlocale 함수를 사용하면 범주의 설정값을 직접 설정하거나 조회할 수 있습니다. 국제화된 함수는 이 설정값을 사용하여 원하는 로켈에 해당하는 테이블에 액세스합니다.

환경 변수를 통해 범주를 간접적으로 설정할 수 있습니다. setlocale()은 범주를 해당 위치에 대한 기본 설정값으로 설정할 때 각 환경 변수의 설정값을 사용하여 관련 범주를 설정합니다. 이러한 방식으로 사용된 setlocale()은 환경 변수의 설정값을 변경하지 않고 읽기만 합니다.

로켈 범주

한국어 Solaris 8 운영 환경에서는 한국어 환경을 설정하거나 영어 환경을 사용할 수 있습니다. 사용자는 다음 사항을 지정할 수 있습니다.

일반 로켈 설정값은 LC_ALL입니다. 특정 로켈 범주 설정값은 다음과 같습니다. 이 책에서 LC_XXX는 임의의 로켈 범주 설정값을 의미합니다.

LC_ALL 식별자는 6개의 범주 모두를 호출합니다.

TTY 환경

한국어 Solaris 8 운영 환경은 조합 코드(KS C 5601-1992)와 완성 코드(KS C 5601-1987)를 사용하는 터미널을 지원합니다. 터미널은 한국어 문자를 입력하는 방식인 한글 입력 변환을 실행해야 합니다.

다른 유형의 터미널 사용 방법에 대한 내용은 한국어 Solaris 시스템 관리자 설명서개발자용 Solaris 국제화 설명서를 참조하십시오.