Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 CLDR(Common Locale Data Repository)이란 무엇입니까?


국제화 Java 9의 향상된 기능에는 활성화 가 포함됩니다. CLDR 로케일 데이터 기본적으로.

아래 키워드를 사용하여 식별된 로케일 데이터에 대한 네 가지 고유한 소스가 있습니다.

  • CLDR :유니코드 CLDR(Common Locale Data Repository) 프로젝트에서 제공하는 로케일 데이터입니다.
  • 호스트 :기본 운영 체제 설정에 대한 현재 사용자의 사용자 지정. 운영 체제에 따라 날짜, 시간, 숫자, 통화 등의 형식이 지원될 수 있습니다.
  • SPI :설치된 SPI 제공자에서 구현된 로케일 구분 서비스.
  • COMPAT(JRE): Java 9 이전 릴리스와 호환되는 로케일 데이터입니다. JRE는 여전히 값으로 사용할 수 있지만 더 이상 사용되지 않으며 향후 제거됩니다.

Java 8 및 이전 버전에서는 JRE 기본 로케일 데이터입니다. 자바 9 세트 CLDR 기본적으로 가장 높은 우선 순위로 지정됩니다. java.locale.providers를 사용하여 선호하는 순서로 로케일 데이터 소스를 선택합니다. 시스템 속성. 제공자가 로케일 데이터 요청에 실패한 경우 다음 제공자가 처리될 수 있습니다.

java.locale.providers=COMPAT,CLDR,HOST,SPI


속성을 설정하지 않으면 기본 동작은 다음과 같습니다.

java.locale.providers=CLDR,COMPAT,SPI


Java 8과 호환되도록 하려면 COMPAT을 CLDR보다 먼저 유지하세요.

java.locale.providers=COMPAT,CLDR