介绍

国际化扩展(进一步称为Intl)是一个包装器对于»重症监护室库,使PHP程序员能够执行各种本地感知操作,包括但不限于格式化、音译、编码转换、日历操作,»乌卡-一致性排序,定位文本边界和使用地区标识符、时区和图形。

它倾向于密切遵循ICU API,以便人们有经验在C/C++或Java中使用ICU可以很容易地使用PHP API。此外,通过这种方式,ICU文档将有助于了解各种ICU功能。

Intl由几个模块组成,每个模块都公开相应的重症监护室API:

  • Collator:提供字符串比较功能,支持适当的区域敏感排序顺序。
  • 数字格式化程序:允许根据本地化的格式化或给定的模式或规则集,并将字符串解析为数字。
  • 消息格式设置工具:允许创建包含数据的消息(例如数字或日期)根据给定模式和区域设置格式规则,并解析从中提取数据的消息。它可以处理复数,了解当地的数字、货币、条件等。
  • Normalizer:提供将文本转换为Unicode之一的函数规范化表单,并提供一个例程来测试给定字符串是否已经规范化。
  • 区域设置:以以下形式提供与区域设置标识符的交互函数从区域设置标识符获取子标记;解析、合成,匹配(查找和筛选)区域设置标识符。
  • Calendar:提供一个类,可用于支持本地语言的日历操作以及获取各种信息,如所选地区的时区、一周的第一天或者现在是夏令时。
  • 时区:提供围绕»“Olson”数据库它有世界上所有时区的信息。
  • 日期格式化程序:允许根据本地化的格式化或给定的模式或规则集,并将字符串解析为日期和时间。
  • Transliterator:允许获取各种语言中字符串的拉丁表示。
添加注释

用户贡献的笔记

此页面没有用户贡献的注释。
到顶部