# nl_langinfo

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

nl_langinfo — Consulta información sobre el idioma y la configuración regional

### Descripción

nl_langinfo(int `$item`): string

nl_langinfo() se utiliza para acceder elementos individuales de las categorías de la configuración regional. A diferencia de localeconv(), que devuelve todos los elementos, nl_langinfo() permite seleccionar cualquier elemento específico.

### Parámetros

`item`

  `item` puede ser un valor integer del elemento o el nombre de la constante del elemento. La siguiente es una lista de los nombres de las constantes que pueden ser utilizadas para `item` y su descripción. Algunas de estas constantes pueden no estar definidas o no tienen valor para ciertas configuraciones regionales.

  Constantes de nl_langinfo
  Constante | Descripción
  --- | ---
  Constantes de la Categoría LC_TIME
  `ABDAY_(1-7)` | Nombre abreviado del día n-ésimo de la semana.
  `DAY_(1-7)` | Nombre del día n-ésimo de la semana (DAY_1 = domingo).
  `ABMON_(1-12)` | Nombre abreviado del mes n-ésimo del año.
  `MON_(1-12)` | Nombre del mes n-ésimo del año.
  `AM_STR` | String para ante meridiano.
  `PM_STR` | String para post meridiano.
  `D_T_FMT` | String que puede ser usado como el string de formato de strftime() para representar la hora y fecha.
  `D_FMT` | String que puede ser usado como el string de formato de strftime() para representar la fecha.
  `T_FMT` | String que puede ser usado como el string de formato de strftime() para representar la hora.
  `T_FMT_AMPM` | String que puede ser usado como el string de formato de strftime() para representar la hora en formato de 12 horas con el ante/post meridiano.
  `ERA` | Era alterna.
  `ERA_YEAR` | Año en formato de era alterna.
  `ERA_D_T_FMT` | Fecha y hora en formato de era alterna (el string se puede utilizar en strftime()).
  `ERA_D_FMT` | Fecha en formato de era alterna (el string se puede utilizar en strftime()).
  `ERA_T_FMT` | Hora en formato de era alterna (el string se puede utilizar en strftime()).
  Constantes de la Categoría LC_MONETARY
  `INT_CURR_SYMBOL` | Símbolo internacional de moneda.
  `CURRENCY_SYMBOL` | Símbolo local de moneda.
  `CRNCYSTR` | El mismo valor que `CURRENCY_SYMBOL`.
  `MON_DECIMAL_POINT` | Caracter de punto decimal.
  `MON_THOUSANDS_SEP` | Separador de miles (grupos de tres dígitos).
  `MON_GROUPING` | Como el elemento `"grouping"`.
  `POSITIVE_SIGN` | Signo para valores positivos.
  `NEGATIVE_SIGN` | Signo para valores negativos.
  `INT_FRAC_DIGITS` | Dígitos fraccionarios internacionales.
  `FRAC_DIGITS` | Dígitos fraccionarios locales.
  `P_CS_PRECEDES` | Devuelve 1 si `CURRENCY_SYMBOL` precede a un valor positivo.
  `P_SEP_BY_SPACE` | Devuelve 1 si un espacio separa `CURRENCY_SYMBOL` de un valor positivo.
  `N_CS_PRECEDES` | Devuelve 1 si `CURRENCY_SYMBOL` precede a un valor negativo.
  `N_SEP_BY_SPACE` | Devuelve 1 si un espacio separa `CURRENCY_SYMBOL` de un valor negativo.
  `P_SIGN_POSN` | Devuelve 0 si hay paréntesis alrededor de la cantidad y `CURRENCY_SYMBOL`. Devuelve 1 si el string de signo precede la cantidad y `CURRENCY_SYMBOL`. Devuelve 2 si el string de signo sigue a la cantidad y `CURRENCY_SYMBOL`. Devuelve 3 si el string de signo precede inmediatamente al `CURRENCY_SYMBOL`. Devuelve 4 si el string de signo sigue inmediatamente al `CURRENCY_SYMBOL`.
  `N_SIGN_POSN`
  Constantes de la Categoría LC_NUMERIC
  `DECIMAL_POINT` | Caracter de punto decimal.
  `RADIXCHAR` | Mismo valor que `DECIMAL_POINT`.
  `THOUSANDS_SEP` | Caracter separador de miles (grupos de tres dígitos).
  `THOUSEP` | Mismo valor que `THOUSANDS_SEP`.
  `GROUPING` |
  Constantes de la Categoría LC_MESSAGES
  `YESEXPR` | String de expresión regular para coincidir con la entrada `"yes"`.
  `NOEXPR` | String de expresión regular para coincidir con la entrada `"no"`.
  `YESSTR` | String de salida para `"yes"`.
  `NOSTR` | String de salida para `"no"`.
  Constantes de la Categoría LC_CTYPE
  `CODESET` | Devuelve un string con el nombre de la codificación de caracteres.

### Valores devueltos

Devuelve el elemento como un string, o `false` si `item` no es válido.

### Notas

> Nota: Esta función no está implementada en plataformas Windows.

### Ver también

- setlocale() - Establecer la información del localismo
- localeconv() - Obtener información sobre el formato numérico