Recopila información sobre el idioma y la configuración local

# nl_langinfo

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

nl_langinfo — Recopila información sobre el idioma y la configuración local

### Descripción

function nl_langinfo(int `$item`): string|false

nl_langinfo() se utiliza para acceder a cada elemento de la configuración local. A diferencia de la función localeconv() que devuelve todos los elementos, nl_langinfo() permite seleccionar un elemento específico.

### Parámetros

`item`

  `item` puede ser el valor entero de un elemento, o el nombre de su constante. A continuación se presenta una lista de los nombres de constantes para `item` que pueden ser utilizados y su descripción. Algunas constantes pueden no estar definidas, o no contener ningún valor para ciertas configuraciones locales.

  Constantes nl_langinfo()
  Constante | Descripción
  --- | ---
  Constantes de la categoría `LC_TIME`
  `ABDAY_(1-7)` | Nombre corto del día de la semana.
  `DAY_(1-7)` | Nombre del día de la semana (DAY_1 = Domingo).
  `ABMON_(1-12)` | Nombre abreviado del mes del año.
  `MON_(1-12)` | Nombre del mes del año.
  `AM_STR` | String para Ante meridian.
  `PM_STR` | String para Post meridian.
  `D_T_FMT` | String que puede ser utilizado como string de formato para la función strftime() para representar la fecha y la hora.
  `D_FMT` | String que puede ser utilizado como string de formato para la función strftime() para representar la fecha.
  `T_FMT` | String que puede ser utilizado como string de formato para la función strftime() para representar la hora.
  `T_FMT_AMPM` | String que puede ser utilizado como string de formato para la función strftime() para representar la hora en formato de 12 horas, con ante/post meridian.
  `ERA` | Era de sustitución.
  `ERA_YEAR` | Año en el formato de era de sustitución.
  `ERA_D_T_FMT` | Fecha y hora en el formato de era de sustitución (string que puede ser utilizado en la función strftime()).
  `ERA_D_FMT` | Fecha en el formato de era de sustitución (string que puede ser utilizado en la función strftime()).
  `ERA_T_FMT` | Hora en el formato de era de sustitución (string que puede ser utilizado en la función strftime()).
  Constantes de la categoría `LC_MONETARY`
  `INT_CURR_SYMBOL` | Símbolo monetario internacional.
  `CURRENCY_SYMBOL` | Símbolo monetario local.
  `CRNCYSTR` | Mismo valor que `CURRENCY_SYMBOL`.
  `MON_DECIMAL_POINT` | Carácter de coma decimal.
  `MON_THOUSANDS_SEP` | Separador de centenas (grupos de tres letras).
  `MON_GROUPING` | Como el elemento `"grouping"`.
  `POSITIVE_SIGN` | Signo para los valores positivos.
  `NEGATIVE_SIGN` | Signo para los valores negativos.
  `INT_FRAC_DIGITS` | Dígitos parciales internacionales.
  `FRAC_DIGITS` | Dígitos parciales 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 paréntesis rodean la cantidad y `CURRENCY_SYMBOL`. Devuelve 1 si la cadena de signos precede a la cantidad y `CURRENCY_SYMBOL`. Devuelve 2 si la cadena de signos sigue a la cantidad y `CURRENCY_SYMBOL`. Devuelve 3 si la cadena de signos precede inmediatamente al `CURRENCY_SYMBOL`. Devuelve 4 si la cadena de signos sigue inmediatamente al `CURRENCY_SYMBOL`.
  `N_SIGN_POSN`
  Constantes de la categoría `LC_NUMERIC`
  `DECIMAL_POINT` | Carácter de coma decimal.
  `RADIXCHAR` | Mismo valor que `DECIMAL_POINT`.
  `THOUSANDS_SEP` | Carácter de separación de centenas (grupo de tres letras).
  `THOUSEP` | Mismo valor que `THOUSANDS_SEP`.
  `GROUPING` |
  Constantes de la categoría `LC_MESSAGES`
  `YESEXPR` | String de expresión regular para buscar la entrada `"yes"`.
  `NOEXPR` | String de expresión regular para buscar la entrada `"no"`.
  `YESSTR` | Visualización del string para `"yes"`.
  `NOSTR` | Visualización del string para `"no"`.
  Constantes de la categoría `LC_CTYPE`
  `CODESET` | Devuelve un string de caracteres con el nombre del juego de caracteres.

### Valores devueltos

Devuelve el elemento, en forma de string o `false` si el argumento `item` no es válido.

### Ejemplos

Ejemplo #1 Ejemplo con nl_langinfo()

    <?php

    var_dump(nl_langinfo(CODESET));
    var_dump(nl_langinfo(YESEXPR));
    ?>

Resultado del ejemplo anterior es similar a:

    string(14) "ANSI_X3.4-1968"
    string(5) "^[yY]"

### Notas

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

### Ver también

- setlocale() - Establece la información de configuración local
- localeconv() - Lee la configuración local

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open