Java 9 中的公共語言環境資料儲存庫 (CLDR) 是什麼?
Java 9 的國際化增強功能包括預設啟用CLDR語言環境資料。
使用以下關鍵字可以識別四個不同的語言環境資料來源
- CLDR:Unicode 通用語言環境資料儲存庫 (CLDR) 專案提供的語言環境資料。
- HOST:當前使用者對其底層作業系統的設定進行的自定義。根據作業系統的不同,可以支援日期、時間、數字和貨幣等格式。
- SPI:已安裝的 SPI 提供程式中實現的語言環境敏感服務。
- COMPAT (JRE):與 Java 9 之前的版本相容的語言環境資料。JRE 仍然可用作值,但已棄用,將來會被移除。
在 Java 8 和之前的版本中,JRE 是預設語言環境資料。Java 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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP