首頁 >Java >java教程 >在Java 9中,Common Locale Data Repository(CLDR)是什麼?

在Java 9中,Common Locale Data Repository(CLDR)是什麼?

WBOY
WBOY轉載
2023-09-14 08:29:14726瀏覽

在Java 9中,Common Locale Data Repository(CLDR)是什么?

Java 9 的國際化增強功能包括預設啟用CLDR區域設定數據。 p>

使用下列關鍵字標識的區域設定資料有四個不同的來源:

  • CLDR:由Unicode 通用區域設定資料儲存庫(CLDR)專案.
  • HOST:目前使用者對底層作業系統設定的自訂。根據作業系統的不同,可以支援日期、時間、數字和貨幣等格式。
  • SPI:在已安裝的 SPI 提供者中實作的區域設定敏感服務。
  • COMPAT (JRE):與 Java 9 之前的版本相容的區域設定資料。 JRE 仍然可以用作值,但已棄用,並在將來刪除。

在 Java 8 及之前的版本中,JRE是預設的語言環境資料。 Java 9 預設將 CLDR 設定為最高優先權。我們使用 java.locale.providers 系統屬性以首選順序選擇區域設定資料來源。如果某個提供者請求區域設定資料失敗,則可以處理下一個提供者。

<strong>java.locale.providers=COMPAT,CLDR,HOST,SPI</strong>

如果我們不設定該屬性,預設行為是:

<strong>java.locale.providers=CLDR,COMPAT,SPI
</strong>

##為了與Java 8 相容,請將COMPAT 保持在CLDR 之前。

<strong>java.locale.providers=COMPAT,CLDR</strong>

以上是在Java 9中,Common Locale Data Repository(CLDR)是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除