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.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top