Introducción
La extensión de Internationalization (también llamada Intl) es una
interfaz para la biblioteca » ICU,
que permite a los desarrolladores PHP realizar operaciones
compatibles con configuraciones regionales incluyendo, pero
no limitado a esta lista, el formato, la transliteración, la conversión
de codificación, operaciones de calendario, la collation
» UCA-conforme, la
localización de límites de texto y el uso de identificadores
de configuración regional, zonas horarias y glifos.
Esta extensión tiende a seguir de cerca la API ICU, lo que hace que quienes
tengan experiencia con esta biblioteca en C, C++ o Java puedan
encontrar fácilmente su camino en la API PHP. Además, la documentación ICU
puede ser muy útil para comprender las funciones ICU.
Intl está constituido por varios módulos, cada uno exponiendo APIs de ICU:
-
Collator: proporciona herramientas de comparación de strings, que
soporta ordenaciones según convenciones locales.
-
Number Formatter: permite mostrar números según convenciones
locales, modelos particulares o reglas de visualización.
Puede manejar plurales, números, divisas, condiciones y mucho más.
-
Message Formatter: permite crear mensajes incorporando
datos (como fechas o números) formateados según convenciones
locales o particulares; también permite analizar textos para extraer
estas informaciones.
-
Normalizer: proporciona una función para normalizar un texto en
una de las normalizaciones Unicode, y métodos para probar si un
string ya está normalizado.
-
Locale: proporciona herramientas de interacción con identificadores locales:
análisis, composición, búsqueda y filtrado de identificadores locales.
-
Calendar: proporciona una clase que puede ser utilizada para
operaciones de regionalización de calendario, y
obtener información variada como la zona horaria para
la configuración local elegida, el primer día de la semana, o si
el cambio de hora (verano/invierno) está activado.
-
Timezone: proporciona un empaquetado alrededor de » la base de datos "Olson"
que contiene información sobre todas las zonas horarias del mundo.
-
Date formatter: permite mostrar la fecha y hora
en relación con el formato localizado, o el esquema dado o
las reglas definidas, y transformar un string en fecha y hora.
-
Transliterator: permite obtener una representación
latina de un string en diferentes lenguajes.
There are no user contributed notes for this page.