탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1용 국제 언어 환경 설명서 Oracle Solaris 11.1 Information Library (한국어) |
숫자 형식 지정, 날짜 및 시간 작성, 단어와 문구 분리 또는 서면 및 구두 자료 인용에 있어 문화마다 다른 규약이 사용되는 경우가 많습니다. 로켈에 따라 지역마다 다음 작업, 파일, 형식 및 표현식이 처리되는 방식이 결정됩니다.
텍스트 데이터의 인코딩 및 처리
리소스 파일의 언어 식별 및 인코딩
텍스트 문자열의 렌더링 및 레이아웃
클라이언트 간 텍스트 교환
선택된 스크립트의 코드 세트 및 텍스트 처리 요구 사항에 충족되는 입력기 선택
문화별 글꼴 및 아이콘 파일
UID(사용자 인터페이스 정의) 파일
날짜 및 시간 형식
숫자 형식
통화 형식
조합 순서
정규 표현식 처리
정보 및 진단 메시지와 대화식 응답의 형식
Oracle Solaris 환경에서는 언어 및 문화별 정보를 응용 프로그램에서 분리하여 해당 정보를 응용 프로그램 외부에 저장합니다. 이 방법을 사용하면 각 시장에 맞게 응용 프로그램을 변환하거나 재작성하거나 다시 컴파일할 필요가 없습니다. 외부 정보를 현지 언어와 관습으로 지역화하기만 하면 새 시장에 진출할 수 있습니다.
다음 절에서는 로켈 범주에 존재하는 차이점과 기타 언어 간의 차이점에 대해 설명합니다.
다음 표에서는 로켈별 11:59 P.M 작성 방식을 보여줍니다. 다음 명령을 실행하여 현재 로켈로 시간 형식을 표시할 수 있습니다.
$ date +%X
표 1-2 국제 시간 형식
|
시간은 12시간제와 24시간제로 표시할 수 있습니다. 시 및 분 구분자는 콜론(:), 마침표(.) 또는 대시(-)일 수 있습니다.
시간대 분할은 국가 간에, 그리고 국가 내에서 발생합니다. 시간대는 협정 세계시인 UTC(또는 그리니치 표준시인 GMT)보다 몇 시간 빠른지 또는 몇 시간 느린지에 따라 설명할 수 있지만 이 숫자가 항상 정수는 아닙니다. 예를 들어, 뉴펀들랜드의 시간대는 인접 시간대와 30분 차이가 납니다.
DST(일광 절약 시간)의 시작 및 종료 날짜는 국가마다 다를 수 있습니다. DST를 구현하지 않는 국가도 많습니다. 한 시간대 내에서 일광 절약 시간이 다른 경우도 있습니다. 예를 들어, 미국에서는 각 주에서 구현을 결정합니다.
다음 표에서는 세계 전역에서 사용되는 몇 가지 날짜 형식을 보여줍니다. 한 국가 내에서도 형식이 다를 수 있습니다. 다음 명령을 실행하여 현재 로켈로 날짜 형식을 표시할 수 있습니다.
$ date +%x
표 1-3 국제 날짜 형식
|
로켈로 지정되는 다양한 숫자 형식이 있습니다. 예를 들어, 영국과 미국에서는 마침표를 사용하여 소수점 이하 자릿수를 나타냅니다. 마침표 대신 쉼표를 사용하는 국가도 많습니다. 십진수 구분자는 기수 문자라고도 합니다. 마찬가지로 영국과 미국에서는 쉼표를 사용하여 천 단위 그룹을 구분하는 반면, 쉼표 대신 마침표를 사용하는 국가도 많으며 좁은 공백(유니코드 문자 U+2009)으로 천 단위 그룹을 구분하는 국가도 있습니다.
로켈 특정 형식이 포함된 데이터 파일은 다른 로켈의 시스템으로 전송될 때 잘못 해석되는 경우가 많습니다. 예를 들어, 프랑스어 형식의 숫자가 포함된 파일은 영국 특정 프로그램에 유용하지 않습니다.
다음 표에서는 일반적으로 사용되는 몇 가지 숫자 형식을 보여줍니다. 다음 명령을 실행하여 현재 로켈의 숫자 분리자에 대한 정보를 얻을 수 있습니다.
$ locale -ck LC_NUMERIC
표 1-4 국제 숫자 규약
|
주 - 목록에서의 숫자 구분 방식을 지정하는 특정 로켈 규약은 없습니다.
통화 단위, 표시 순서 및 통화에 대한 현지 및 국제 기호는 국가마다 크게 다릅니다. 다음 명령을 실행하여 현재 로켈의 통화 형식을 얻을 수 있습니다.
$ locale -ck LC_MONETARY
다음 표에서는 일부 국가의 통화 형식을 보여줍니다.
표 1-5 국제 통화 규약
|
유로화는 모든 UTF-8 로켈에서 지원됩니다. ISO8859-15 코드 세트를 기반으로 하는 레거시 로켈도 사용할 수 있으며 유로를 통화로 채택하지 않은 국가에 대한 @euro(예: da_DK.ISO8859-15@euro) 변형과 함께 제공됩니다.