|
|
|
|
여기에서는, JDK (Java SE Development Kit) 6 에 있어서의 국제화의 확장 기능에 대해 개설합니다.
로케일에 의존하는 데이터 (일자의 서식 설정 캐릭터 라인등)와 서비스 (일자 포매터등)를 플러그 인 할 수 있도록(듯이),java.text 및 java.util 패키지에 포함되는 로케일 의존 클래스에는, 몇개의 SPI (Service Provider Interface)가 추가되고 있습니다. 이러한 SPI 에 의해, 개발자는 Java SE 의「현재 사용 가능한 로케일」외에도 다수의 로케일을 용이하게 지원할 수가 있습니다. 예를 들어, Java 런타임의 BreakIterator.getSentenceInstance 팩토리로, 중국어의 BreakIterator 를 독자적으로 구현할 수 있게 됩니다.
새로운 java.text.Normalizer 클래스는,「Unicode Standard Annex #15」 로 정의된 Unicode 텍스트 정규화를 지원합니다.
새로운 java.net.IDN 클래스는, RFC 3490, 3491, 3454, 3492 에 준거한 IDN (Internationalized Domain Name)를 지원합니다.
2005 년 (태양력)을 「헤세이」17 년으로 할 것 같은 일본이 달력의 계수를 지원하기 위해(때문에), 새로운 Calendar 구현이 추가되고 있습니다. 이 일본이 달력의 인스턴스는,로케일 ( 「ja」, 「JP」, 「JP」) 을 지정하면,Calendar.getInstance 팩토리로 작성할 수가 있습니다. java.text.SimpleDateFormat 클래스는, 태양력 이외의 달력 고유의 연호 및 일자 형식을 지원하고 있습니다. 자세한 것은「지원되는 달력」 의 문서를 참조해 주세요.
ResourceBundle 의 확장 기능어플리케이션에 의한 자원 번들 로드 처리의 제어를 강화하기 위해(때문에), 상자로 된 새로운 java.util.ResourceBundle.Control 클래스가 추가되고 있습니다. 이 클래스는, 자원 번들 로드 처리중에 ResourceBundle.getBundle 팩토리에 의해 불려 가는 일련의 콜백 메소드를 정의합니다. 어플리케이션에서는, 이러한 콜백 메소드를 오버라이드(override) 해, 팩토리 메소드의 동작을 변경할 수가 있습니다.
현재 사용할 수 있는 로케일은 다음과 같습니다.
zh_SG - 중국어 (중공에서 정식으로 쓰는 약자체�, 싱가폴en_MT - 영어, 몰타en_PH - 영어, 필리핀en_SG - 영어, 싱가폴el_CY - 그리스어, 사이프러스id_ID - 인도네시아어, 인도네시아ga_IE - 아일랜드어, 아일랜드ms_MY - 말레이어, 말레이지아mt_MT - 몰타어, 몰타pt_BR - 포르투갈어, 브라질pt_PT - 포르투갈어, 포르투갈es_US - 스페인어, 미국자세한 것은「지원되는 로케일」 의 문서를 참조해 주세요.
Solaris 및 Linux operating system에 대해 영어 이외의 로케일로 발생하는 키 입력의 각종 문제를 수정하기 위해(때문에), 키보드에 관한 AWT 코드의 아키텍쳐(architecture)가 변경되었습니다.
|
Copyright © 2005 Sun Microsystems, Inc. All Rights Reserved. |
|