# Funciones de internacionalización

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
  - Uso básico de esta extensión
- Collator — La clase Collator
  - Collator::asort — Ordenar un array manteniendo la relación de índices
  - Collator::compare — Comparar dos cadenas Unicode
  - Collator::__construct — Crear un objeto Collator
  - Collator::create — Crear un cotejador
  - Collator::getAttribute — Obtener el valor de un atributo de cotejo
  - Collator::getErrorCode — Obtener el último código de error del cotejeador
  - Collator::getErrorMessage — Obtener el texto del último código de error del cotejador
  - Collator::getLocale — Obtener el nombre de la configuración regional del cotejador
  - Collator::getSortKey — Obtener la clave de ordenación de una cadena
  - Collator::getStrength — Obtener la fuerza de cotejo actual
  - Collator::setAttribute — Establecer el atributo de cotejo
  - Collator::setStrength — Establecer la fuerza (strength) de un cotejo
  - Collator::sortWithSortKeys — Ordenar un array usando el cotejador y las claves de ordenación especificados
  - Collator::sort — Ordenar un array usando cotejador especificado
- NumberFormatter — La clase NumberFormatter
  - NumberFormatter::create — Crear un formateador de números
  - NumberFormatter::formatCurrency — Dar formato a un valor monetario
  - NumberFormatter::format — Dar formato a un número
  - NumberFormatter::getAttribute — Obtener un atributo
  - NumberFormatter::getErrorCode — Obtener el último código de error del formateador
  - NumberFormatter::getErrorMessage — Obtener el último mensaje de error del formateador
  - NumberFormatter::getLocale — Obtener la configuración regional de un formateador
  - NumberFormatter::getPattern — Obtener el patrón del formateador
  - NumberFormatter::getSymbol — Obtener el valor de un símbolo
  - NumberFormatter::getTextAttribute — Obtiene un atributo de texto
  - NumberFormatter::parseCurrency — Procesa un número monetario
  - NumberFormatter::parse — Analiza un número
  - NumberFormatter::setAttribute — Establecer un atributo
  - NumberFormatter::setPattern — Establecer el patrón de un formateador
  - NumberFormatter::setSymbol — Establecer un valor de símbolo
  - NumberFormatter::setTextAttribute — Set a text attribute
- Locale — La clase Locale
  - Locale::acceptFromHttp — Intentar encontrar la mejor configuración regional basada en la cabecera "Accept-Language" de HTTP
  - Locale::canonicalize — Canonizar el string de configuración regional
  - Locale::composeLocale — Devolver un ID regional correctamente ordenado y delimitado
  - Locale::filterMatches — Comprobar si unfiltro de etiquetas de lenguaje coincide con una configuración regional
  - Locale::getAllVariants — Obtener las variantes de la configuración regional de entrada
  - Locale::getDefault — Obtener el valor de la configuración regional predeterminada del identificador global 'default_locale' de INTL
  - Locale::getDisplayLanguage — Devolver un nombre manifiesto debidamente localizado del lenguaje de la configuración regional de entrada
  - Locale::getDisplayName — Devolver un nombre manifiesto debidamente localizado de la configuración regional de entrada
  - Locale::getDisplayRegion — Devolver un nombre manifiesto debidamente localizado de la región de la configuración regional de entrada
  - Locale::getDisplayScript — Devolver un nombre manifiesto debidamente localizado de la escritura de la configuración regional de entrada
  - Locale::getDisplayVariant — Devolver un nombre manifiesto debidamente localizado de las variantes de la configuración regional de entrada
  - Locale::getKeywords — Obtener las palabras clave de la configuración regional de entrada
  - Locale::getPrimaryLanguage — Obtener el lenguaje principal de la configuración regional de entrada
  - Locale::getRegion — Obtener la región de la configuración local de entrada
  - Locale::getScript — Obtener la escritura de la configuración regional de entrada
  - Locale::lookup — Busca en la lista de etiquetas de lenguaje la mejor coincidencia para el lenguaje
  - Locale::parseLocale — Devolver un array de claves-valores de los elementos de las subetiquetas del ID regional
  - Locale::setDefault — Establecer la configuración regional predeterminada en tiempo de ejecución
- Normalizer — La clase Normalizer
  - Normalizer::getRawDecomposition — Gets the Decomposition_Mapping property for the given UTF-8 encoded code point
  - Normalizer::isNormalized — Comprobar si la cadena proporcionada ya está en la forma de normalización especificada.
  - Normalizer::normalize — Normaliza la entrada provista y devuelve la cadena normalizada
- MessageFormatter — La clase MessageFormatter
  - MessageFormatter::create — Construir un nuevo Formateador de Mensajes
  - MessageFormatter::formatMessage — Formateo rápido de un mensaje
  - MessageFormatter::format — Dar formato al mensaje
  - MessageFormatter::getErrorCode — Obtener el código de error de la última operación
  - MessageFormatter::getErrorMessage — Obtener el texto del error de la última operación
  - MessageFormatter::getLocale — Obtener la configuración regional desde la que se creó el formateador
  - MessageFormatter::getPattern — Obtener el patrón usado por el formateador
  - MessageFormatter::parseMessage — Procesar rápidamente una cadena de entrada
  - MessageFormatter::parse — Procesar la cadena de entrada según un patrón
  - MessageFormatter::setPattern — Establecer el patrón usado por el formateador
- IntlCalendar — La clase IntlCalendar
  - IntlCalendar::add — Añadir una candidad (con signo) de tiempo al campo
  - IntlCalendar::after — Indica si el instante de este objeto es posterior al del proporcionado
  - IntlCalendar::before — Indica si el instante de este objeto es anterior al del proporcionado
  - IntlCalendar::clear — Limpiar uno o todos los campos
  - IntlCalendar::__construct — Constructor privado para no permitir la creación de instancias
  - IntlCalendar::createInstance — Crear un nuevo IntlCalendar
  - IntlCalendar::equals — Comparar el instante de dos objetos IntlCalendar
  - IntlCalendar::fieldDifference — Calcular la diferencia entre el instante dado y el de este objeto
  - IntlCalendar::fromDateTime — Crear un IntlCalendar desde un objeto DateTime o tring
  - IntlCalendar::get — Obtiene el valor de un campo
  - IntlCalendar::getActualMaximum — El valor máximo de un campo, considerando el instante actual del objeto
  - IntlCalendar::getActualMinimum — El valor mínimo de un campo, considerando el instante actual del objeto
  - IntlCalendar::getAvailableLocales — Obtener un array con las zonas para las que existen datos
  - IntlCalendar::getDayOfWeekType — Inidcar si un día es un día de entresemana, del fin de semana o un día de transición entre ambos
  - IntlCalendar::getErrorCode — Obtener el código de error del objeto
  - IntlCalendar::getErrorMessage — Obtener el últime mensaje de error del objeto
  - IntlCalendar::getFirstDayOfWeek — Obtener el primer día de la semana de la región del calendario
  - IntlCalendar::getGreatestMinimum — Obtener el valor mínimo local más grande de un campo
  - IntlCalendar::getKeywordValuesForLocale — Obtener un conjunto de valores de palabras clave de zonas
  - IntlCalendar::getLeastMaximum — Obtener el máximo local más pequeño de un campo
  - IntlCalendar::getLocale — Obtener la configuración regional asociada al objeto
  - IntlCalendar::getMaximum — Obtener el valor máximo global de un campo
  - IntlCalendar::getMinimalDaysInFirstWeek — Obtener el número mínimo de días que puede tener la primera semana de un año o mes
  - IntlCalendar::getMinimum — Obtener el valor mínimo de un campo
  - IntlCalendar::getNow — Obtener el número que representa el instante actual
  - IntlCalendar::getRepeatedWallTimeOption — Obtener el comportamiento para tratar horas repetidas
  - IntlCalendar::getSkippedWallTimeOption — Obtener el comportamiento para tratar horas omitidas
  - IntlCalendar::getTime — Obtiene el tiempo representado por el objeto
  - IntlCalendar::getTimeZone — Obtener la zona horaria del objeto
  - IntlCalendar::getType — Obtener el tipo de calendario
  - IntlCalendar::getWeekendTransition — Obtener el instante del día en la que comienza o termina el fin de semana
  - IntlCalendar::inDaylightTime — Indicar si el instante del objeto está en el horario de verano
  - IntlCalendar::isEquivalentTo — Indicar si otro calendario es igual pero para un instante diferente
  - IntlCalendar::isLenient — Indicar si la interpretación de una fecha/hora está en modo tolerante
  - IntlCalendar::isSet — Determina si un campo está definido
  - IntlCalendar::isWeekend — Determina si una cierta fecha es fin de semana
  - IntlCalendar::roll — Añadir un valor a un campo si acarrear más campos significativos
  - IntlCalendar::set — Establecer un campo de instante o varios campos en común de una vez
  - IntlCalendar::setDate — Set a date fields
  - IntlCalendar::setDateTime — Set a date and time fields
  - IntlCalendar::setFirstDayOfWeek — Establecer el día en el que se estima que empieza la semana
  - IntlCalendar::setLenient — Establecer si la interpretación de la fecha/hora es tolerante
  - IntlCalendar::setMinimalDaysInFirstWeek — Establecer el número de días mínimo que puede tener la primera semana de un año o mes
  - IntlCalendar::setRepeatedWallTimeOption — Establecer el comportamiento para tratar horas repetidas en transiciones negativas de índices de zonas horarias
  - IntlCalendar::setSkippedWallTimeOption — Establecer el comportamiento para tratar horas omitidas en transiciones positivas de índices de zonas horarias
  - IntlCalendar::setTime — Establecer el momento del calendario en milisegundos desde la época
  - IntlCalendar::setTimeZone — Establecer la zona horaria usada por este calendario
  - IntlCalendar::toDateTime — Convertir un objeto IntlCalendar a un objeto DateTime
- IntlTimeZone — La clase IntlTimeZone
  - IntlTimeZone::__construct — Private constructor to disallow direct instantiation
  - IntlTimeZone::countEquivalentIDs — Obtener el número de ID del grupo de equivalencias que incluye el ID dado
  - IntlTimeZone::createDefault — Crear una nueva copia de la zona horaria predeterminada para este host
  - IntlTimeZone::createEnumeration — Obtener una enumeración de ID de zonas horarias asociados al país o índice dado
  - IntlTimeZone::createTimeZone — Crear un objeto de zona horaria para el ID dado
  - IntlTimeZone::createTimeZoneIDEnumeration — Get an enumeration over system time zone IDs with the given filter conditions
  - IntlTimeZone::fromDateTimeZone — Crear un objeto de zona horaria desde DateTimeZone
  - IntlTimeZone::getCanonicalID — Obtener el ID canónico de la zona horaria del sistema o el ID normalizado de la zona horaria personalizada para el ID de zona horaria dado
  - IntlTimeZone::getDisplayName — Obtener un nombre de esta zona horaria apto para la presentación al usuario
  - IntlTimeZone::getDSTSavings — Obtener la cantidad de tiempo a añadir a la hora local estándar para obtener la hora local actual
  - IntlTimeZone::getEquivalentID — Obtener un ID del grupo de equivalencias que incluya el ID dado
  - IntlTimeZone::getErrorCode — Obtener el último código de error del objeto
  - IntlTimeZone::getErrorMessage — Obtener el último mensaje de error del objeto
  - IntlTimeZone::getGMT — Crear una zona horaria GMT (UTC)
  - IntlTimeZone::getID — Obtener el ID de la zona horaria
  - IntlTimeZone::getIDForWindowsID — Translate a Windows timezone into a system timezone
  - IntlTimeZone::getOffset — Obtener la zona horaria sin tratar y el índice GMT para el momento dado
  - IntlTimeZone::getRawOffset — Obtener el índice GMT sin tratar (antes de tomar en cuenta el horario de verano)
  - IntlTimeZone::getRegion — Get the region code associated with the given system time zone ID
  - IntlTimeZone::getTZDataVersion — Obtener la versión de los datos de zonas horarias actualmente usada por ICU
  - IntlTimeZone::getUnknown — Get the "unknown" time zone
  - IntlTimeZone::getWindowsID — Translate a system timezone into a Windows timezone
  - IntlTimeZone::hasSameRules — Comprobar si esta zona horaria tiene las mismas reglas e índices que otra
  - IntlTimeZone::toDateTimeZone — Convertir a un objeto DateTimeZone
  - IntlTimeZone::useDaylightTime — Comprobar si esta zona horaria utiliza el horario de verano
- IntlDateFormatter — La clase IntlDateFormatter
  - IntlDateFormatter::create — Crear un formateador de fechas
  - IntlDateFormatter::format — Formatear el valor fecha/hora como una cadena
  - IntlDateFormatter::formatObject — Formatea un objeto
  - IntlDateFormatter::getCalendar — Obtener el tipo de calendario usado por el objeto IntlDateFormatter
  - IntlDateFormatter::getDateType — Obtener el tipo de fecha usada por un formateador de IntlDateFormatter
  - IntlDateFormatter::getErrorCode — Obtener el código del error de la última operación
  - IntlDateFormatter::getErrorMessage — Obtener el texto del error de la última operación
  - IntlDateFormatter::getLocale — Obtener la configuración regional usada por un formateador
  - IntlDateFormatter::getPattern — Obtener el patrón utilizado por un formateador de IntlDateFormatter
  - IntlDateFormatter::getTimeType — Obtener el tipo de hora usada por un formateador de IntlDateFormatter
  - IntlDateFormatter::getTimeZoneId — Obtener el ID de la zona horario usada por un formateador de IntlDateFormatter
  - IntlDateFormatter::getCalendarObject — Obtener una copia del objeto calendario del formateador
  - IntlDateFormatter::getTimeZone — Obtener la zona horaria del formateador
  - IntlDateFormatter::isLenient — Obtener la tolerancia usada por un formateador de IntlDateFormatter
  - IntlDateFormatter::localtime — Convertir una cadena en un valor de marca de tiempo basado en un campo
  - IntlDateFormatter::parse — Convertir una cadena en un valor de marca de tiempo
  - IntlDateFormatter::setCalendar — Establecer el tipo de calendario usado por el formateador
  - IntlDateFormatter::setLenient — Establecer la tolerancia del analizador
  - IntlDateFormatter::setPattern — Establecer el patrón utilizado por el formateador de IntlDateFormatter
  - IntlDateFormatter::setTimeZone — Establece la zona horaria del formateador
- ResourceBundle — La clase ResourceBundle
  - ResourceBundle::count — Obtener el número de elementos de un paquete
  - ResourceBundle::create — Crear un paquete de recursos
  - ResourceBundle::getErrorCode — Obtener el códido del último error del paquete
  - ResourceBundle::getErrorMessage — Obtener el mensaje del último error del paquete
  - ResourceBundle::get — Obtener datos de un paquete
  - ResourceBundle::getLocales — Obtener las configuraciones regionales soportadas
- Spoofchecker — La clase Spoofchecker
  - Spoofchecker::areConfusable — Comprobar si un texto dado contiene carateres que pueden ser confusos
  - Spoofchecker::__construct — Constructor
  - Spoofchecker::isSuspicious — Comprobar si un texto dad contiene caracteres sospechosos
  - Spoofchecker::setAllowedLocales — Las configuraciones regionales a usar cuando se ejecutan las comprobaciones
  - Spoofchecker::setChecks — Establecer las comprobaciones a ejecutar
  - Spoofchecker::setRestrictionLevel — Set the restriction level
- Transliterator — La clase Transliterator
  - Transliterator::__construct — Constructor privado para denegar la instanciación
  - Transliterator::create — Crear un transliterador
  - Transliterator::createFromRules — Crear un transliterador desdes normas
  - Transliterator::createInverse — Cerar una transliteración inversa
  - Transliterator::getErrorCode — Obtener el código del último error
  - Transliterator::getErrorMessage — Obtener el mensaje del último error
  - Transliterator::listIDs — Obtener los IDs de los transliterardores
  - Transliterator::transliterate — Transliterar una cadena
- IntlBreakIterator — La clase IntlBreakIterator
  - IntlBreakIterator::__construct — Constructor privado para denegar la instanciación
  - IntlBreakIterator::createCharacterInstance — Crear un iterador de ruptura para los límites de secuencias de caracters combinados
  - IntlBreakIterator::createCodePointInstance — Crear un iterador de ruptura para los límites de puntos de código
  - IntlBreakIterator::createLineInstance — Crear un iterador de ruptura para las lógicamente posibles saltos de línea
  - IntlBreakIterator::createSentenceInstance — Crear un iterador de ruptura para rupturas de sentencias
  - IntlBreakIterator::createTitleInstance — Crear un iterador de ruptura para rupturas de marcos de título
  - IntlBreakIterator::createWordInstance — Crear un iterador de ruptura para ruptura de palabras
  - IntlBreakIterator::current — Obtiene el índice de la posición actual
  - IntlBreakIterator::first — Coloca la posición al primer caracter en el texto
  - IntlBreakIterator::following — Avanza el iterador al primer límite siguiendo un offset específico
  - IntlBreakIterator::getErrorCode — Obtener el código del último error del objeto
  - IntlBreakIterator::getErrorMessage — Obtener el último mensaje de error del objeto
  - IntlBreakIterator::getLocale — Obtiene el locale asociado al objeto
  - IntlBreakIterator::getPartsIterator — Crear un iterador para fragmentos de navegación entre límites
  - IntlBreakIterator::getText — Obtiene el texto que está siendo escaneado
  - IntlBreakIterator::isBoundary — Indicar si un índice es un índice de límites
  - IntlBreakIterator::last — Establecer la posición del iterador al índice tras el último carácter
  - IntlBreakIterator::next — Avanzar el iterador al siguiente límite
  - IntlBreakIterator::preceding — Establecer la posición del iterador al primer límite antes de un índice
  - IntlBreakIterator::previous — Establecer la posición del iterador al límite inmediatamente anterior al actual
  - IntlBreakIterator::setText — Establecer el texto a escanear
- IntlRuleBasedBreakIterator — La clase IntlRuleBasedBreakIterator
  - IntlRuleBasedBreakIterator::__construct — Crear un iterador desde un conjunto de reglas
  - IntlRuleBasedBreakIterator::getBinaryRules — Obtener la forma binaria de las reglas compiladas
  - IntlRuleBasedBreakIterator::getRules — Obtener el conjunto de reglas empleado para crear este objeto
  - IntlRuleBasedBreakIterator::getRuleStatus — Obtener el mayor valor de estado de las reglas de ruptura que determinaron la posición de ruptura actual
  - IntlRuleBasedBreakIterator::getRuleStatusVec — Obtener los valores de estado de las reglas de ruptura que determinaron la posición de ruptura acutal
- IntlCodePointBreakIterator — La clase IntlCodePointBreakIterator
  - IntlCodePointBreakIterator::getLastCodePoint — Obtener el último punto de código ignorado después de que el iterdor avance o retroceda
- IntlPartsIterator — La clase IntlPartsIterator
  - IntlPartsIterator::getBreakIterator — Obtener un IntlBreakIterator respaldando este iterador de partes
- UConverter — La clase UConverter
  - UConverter::__construct — Crea un objeto UConverter
  - UConverter::convert — Convertir un string de un juego de caracteres a otro
  - UConverter::fromUCallback — Función de retrollamada "from" predeterminada
  - UConverter::getAliases — Obtener los alias del nombre dado
  - UConverter::getAvailable — Obtener los nombres canónicos de los convertidores disponibles
  - UConverter::getDestinationEncoding — Obtener la codificación de destino
  - UConverter::getDestinationType — Obtener el tipo del convertidor de destino
  - UConverter::getErrorCode — Obtener el código del último error del objeto
  - UConverter::getErrorMessage — Obtener el último mensaje de error del objeto
  - UConverter::getSourceEncoding — Obtener la codificación de origen
  - UConverter::getSourceType — Obtener el tipo de convertidor de origen
  - UConverter::getStandards — Obtener los estándares asociados a los nombres de los convertidores
  - UConverter::getSubstChars — Obtener los caracteres de sustitución
  - UConverter::reasonText — Obtener la representación de string de la razón de la retrollamada
  - UConverter::setDestinationEncoding — Establecer la codificación destino
  - UConverter::setSourceEncoding — Establecer la codificación origen
  - UConverter::setSubstChars — Establecer los caracteres de sustitución
  - UConverter::toUCallback — Función de retrollamada "to" predeterminada
  - UConverter::transcode — Convertir un string de un juego de caracteres a otro
- Funciones de Grapheme
  - grapheme_extract — Función para extraer una secuencia de un clúster de grafemas predeterminados desde un buffer de texto, que puede estar codificado en UTF-8
  - grapheme_stripos — Buscar la posición (en unidades de grafema) de la primera coincidencia de una cadena insensible a mayúsculas-minúsculas
  - grapheme_stristr — Devolver parte de la cadena "pajar" desde la primera coincidencia de la cadena "aguja" insensible a mayúsculas-minúsculas hasta el final de "pajar"
  - grapheme_strlen — Obtener la longitud de un string en unidades de grafema
  - grapheme_strpos — Buscar la posición (en unidades de grafema) de la primera ocurrencia de una cadena
  - grapheme_strripos — Buscar la posición (en unidades de grafema) de la última coincidencia de una cadena insensible a mayúsculas-minúsculas
  - grapheme_strrpos — Buscar la posición (en unidades de grafema) de la última coincidencia de una cadena
  - grapheme_strstr — Devolver parte de la cadena "pajar" desde la primera coincidencia de la cadena "aguja" hasta el final de "pajar"
  - grapheme_substr — Devolver parte de una cadena
- Funciones de IDN
  - idn_to_ascii — Convierte un nombre de dominio a formato IDNA ASCII
  - idn_to_utf8 — Convierte un nombre de dominio de IDNA ASCII a Unicode
- IntlChar
  - IntlChar::charAge — Obtener la «edad» del punto de código
  - IntlChar::charDigitValue — Obtener el valor del dígito decimal de un carácter de dígito decimal
  - IntlChar::charDirection — Obtener el valor de la categoría bidireccional de un punto de código
  - IntlChar::charFromName — Buscar un carácter Unicode por su nombre y devolver su valor de punto de código
  - IntlChar::charMirror — Obtener el carácter de «imagen reflejada» de un punto de código
  - IntlChar::charName — Obtener el nombre de un carácter Unicode
  - IntlChar::charType — Obtener el valor de la categoría general de un punto de código
  - IntlChar::chr — Devolver el carácter Unicode mediante su valor de punto de código
  - IntlChar::digit — Obtener el valor del dígito decimal de un punto de código para una base dada
  - IntlChar::enumCharNames — Enumerar todos los caracteres de Unicode con asignación dentro de un rango
  - IntlChar::enumCharTypes — Enumerar todos los puntos de código con sus categorías generales de Unicode
  - IntlChar::foldCase — Realiza un «plegamiento» de un punto de código
  - IntlChar::forDigit — Obtener la representación de un carácter para un dígito y base dados
  - IntlChar::getBidiPairedBracket — Obtener la pareja del carácter parentético de un punto de código
  - IntlChar::getBlockCode — Obtener el bloque de asignación de Unicode que contiene a un punto de código
  - IntlChar::getCombiningClass — Obtener la clase de combinación de un punto de cógido
  - IntlChar::getFC_NFKC_Closure — Obtener la propiedad FC_NFKC_Closure de un punto de código
  - IntlChar::getIntPropertyMaxValue — Obtener el valor máximo de una propiedad de Unicode
  - IntlChar::getIntPropertyMinValue — Obtener el valor mínimo de una propiedad de Unicode
  - IntlChar::getIntPropertyValue — Obtener el valor de una propiedad de Unicode para un punto de código
  - IntlChar::getNumericValue — Obtener el valor numérico de un punto de código de Unicode
  - IntlChar::getPropertyEnum — Obtener el valor de la constante de una propiedad para un nombre de propiedad dado
  - IntlChar::getPropertyName — Obtener el nombre Unicode de una propiedad
  - IntlChar::getPropertyValueEnum — Obtener el valor de una propiedad para un nombre de valor dado
  - IntlChar::getPropertyValueName — Obtener el nombre Unicode para un valor de una propiedad
  - IntlChar::getUnicodeVersion — Obtener la versión de Unicode
  - IntlChar::hasBinaryProperty — Comprobar una propiedad de Unicode binaria para un punto de código
  - IntlChar::isalnum — Comporbar si un punto de código es un carácter alfanumérico
  - IntlChar::isalpha — Comprobar si un punto de código es un caracter de letra
  - IntlChar::isbase — Comprobar si un punto de código es un carácter base
  - IntlChar::isblank — Comprobar si un punto de código es un carácter «en blanco» o de «espacio horizontal»
  - IntlChar::iscntrl — Comprobar si un punto de código es un carácter de control
  - IntlChar::isdefined — Comprobar si un punto de código está definido
  - IntlChar::isdigit — Comprobar si un punto de código es un carácter de dígito
  - IntlChar::isgraph — Comprobar si un punto de código es un caráter gráfico
  - IntlChar::isIDIgnorable — Comprobar si un punto de código es un carácter ignorable
  - IntlChar::isIDPart — Comprobar si un punto de código es permisible en un identificador
  - IntlChar::isIDStart — Comprobar si un punto de código es permisible como el primer carácter de un identificador
  - IntlChar::isISOControl — Comprobar si un punto de código es un código de control de ISO
  - IntlChar::isJavaIDPart — Comprobar si un punto de código es permisible en un identificador de Java
  - IntlChar::isJavaIDStart — Comprobar si un punto de código es permisible como el primer carácter de un identificador de Java
  - IntlChar::isJavaSpaceChar — Comprobar si un punto de código es un carácter de espacio según Java
  - IntlChar::islower — Comprobar si un punto de código es una letra minúscula
  - IntlChar::isMirrored — Comprobar si un punto de código posee la propiedad Bidi_Mirrored
  - IntlChar::isprint — Comprobar si un punto de código es un carácter imprimible
  - IntlChar::ispunct — Comprobar si un punto de código es un carácter de puntuación
  - IntlChar::isspace — Comprobar si un punto de código es un carácter de espacio
  - IntlChar::istitle — Comprobar si un punto de código es una letra titular
  - IntlChar::isUAlphabetic — Comprobar si un punto de código tiene la propiedad de Unicode Alphabetic
  - IntlChar::isULowercase — Comprobar si un punto de código tiene la propiedad de Unicode Lowercase
  - IntlChar::isupper — Comprobar si un punto de código tiene la categoría general "Lu" (letra mayúscula)
  - IntlChar::isUUppercase — Comprobar si un punto de código tiene la propiedad de Unicode Uppercase
  - IntlChar::isUWhiteSpace — Comprobar si un punto de código tiene la propiedad de Unicode White_Space
  - IntlChar::isWhitespace — Comprobar si un punto de código es un carácter de espacio en blanco según ICU
  - IntlChar::isxdigit — Comprobar si el punto de código es un dígito hexadecimal
  - IntlChar::ord — Devolver el valor del punto de código de Unicode de un carácter
  - IntlChar::tolower — Convertir a minúsculas un carácter Unicode
  - IntlChar::totitle — Convertir un carácter Unicode a letra titular
  - IntlChar::toupper — Convertir a mayúsculas un carácter Unicode
- IntlException — Clase de excepciones para errores de intl
- IntlIterator — La clase IntlIterator
  - IntlIterator::current — Obtiene el elemento actual
  - IntlIterator::key — Obtiene la clave actual
  - IntlIterator::next — Adelanta hasta el siguiente elemento
  - IntlIterator::rewind — Mueve el iterador al primer elemento
  - IntlIterator::valid — Comprueba si la posición actual es válida
- Funciones de intl
  - intl_error_name — Obtiene un nombre simbólico a partir de un código de error dado
  - intl_get_error_code — Obtiene el último código de error
  - intl_get_error_message — Obtener una descripción del último error
  - intl_is_failure — Comprueba si el código de error dado indica un fallo