2024 日本 PHP 研討會

簡介

國際化擴充套件(以下簡稱 Intl)是 » ICU 函式庫的包裝器,讓 PHP 程式設計師能夠執行各種在地化操作,包括但不限於格式化、轉寫、編碼轉換、日曆操作、符合 » UCA 的排序規則、定位文字邊界以及使用地區識別碼、時區和字素簇。

它傾向於緊密遵循 ICU API,以便具有使用 C/C++ 或 Java 處理 ICU 經驗的人可以輕鬆使用 PHP API。此外,如此一來,ICU 文件將有助於理解各種 ICU 函式。

Intl 由幾個模組組成,每個模組都公開了相應的 ICU API

  • 排序器 (Collator):提供字串比較功能,支援適當的在地化排序順序。
  • 數字格式器 (Number Formatter):允許根據在地化格式或給定模式或規則集顯示數字,並將字串解析為數字。
  • 訊息格式器:允許創建包含資料(例如數字或日期)的訊息,這些資料根據給定的模式和地區設定規則進行格式化,並解析訊息以從中提取資料。它可以處理複數、地區設定感知數字、貨幣、條件等等。
  • 正規化器:提供將文字轉換為 Unicode 正規化形式的功能,並提供例程來測試給定字串是否已正規化。
  • 地區設定:以函數的形式提供與地區設定識別碼的互動,用於從地區設定識別碼中獲取子標籤;解析、組合、匹配(查找和過濾)地區設定識別碼。
  • 日曆:提供一個類別,可用於地區設定感知的日曆操作和獲取各種資訊,例如所選地區設定的時區、一週的第一天或現在是否是日光節約時間。
  • 時區:提供一個環繞 » 「Olson」資料庫 的包裝器,該資料庫包含有關全球所有時區的資訊。
  • 日期格式器:允許根據本地化格式或給定模式或規則集顯示日期和時間,並將字串解析為日期和時間。
  • 轉寫器:允許獲取各種語言字串的拉丁字母表示形式。
新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top