# gt-node: General Translation Node.js SDK: getLocaleProperties
URL: https://generaltranslation.com/es/docs/node/reference/functions/get-locale-properties.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Lee los metadatos de presentación de una configuración regional en General Translation gt-node. Referencia de la API de getLocaleProperties.

Devuelve metadatos sobre una configuración regional: su nombre, nombre nativo, idioma, región e información sobre el sistema de escritura. Úsalo para crear selectores de configuración regional o para mostrar a los usuarios los metadatos de la configuración regional.

## Descripción general [#overview]

Llama a `getLocaleProperties` con un código de configuración regional o sin argumentos para usar la configuración regional actual. Devuelve un objeto [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties).

```ts
import { getLocaleProperties } from 'gt-node';

const props = getLocaleProperties('en-US');
console.log(props.name); // 'American English'
```

Firma:

```ts
getLocaleProperties(locale?: string): LocaleProperties
```

*Nota: Esta función es sincrónica; no hace falta usar `await`.*

## Cómo funciona [#how-it-works]

* **Contenido alternativo de la configuración regional.** Si se omite `locale`, se refiere a la configuración regional actual.
* **Subetiquetas derivadas.** Resuelve las subetiquetas de idioma, escritura y región, así como sus nombres para mostrar y las formas maximizadas.
* **Sincrónico.** Devuelve el resultado de inmediato y no requiere ninguna solicitud de red.

## Parámetros [#parameters]

| Parámetro           | Descripción                                                    | Tipo     | Opcional | Predeterminado                |
| ------------------- | -------------------------------------------------------------- | -------- | -------- | ----------------------------- |
| [`locale`](#locale) | Código de configuración regional BCP 47 que se va a describir. | `string` | Sí       | Configuración regional actual |

### `locale` [#locale]

**Tipo** `string` · **Opcional** · **Predeterminado** Configuración regional actual

Un código de configuración regional BCP 47 (por ejemplo, `'en-US'`, `'ja'`). Si no se especifica, se usa la configuración regional actual.

## Devuelve [#returns]

**Tipo** [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties)

Un objeto [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties) con los siguientes campos:

| Campo                      | Tipo     | Descripción                                                                                              |
| -------------------------- | -------- | -------------------------------------------------------------------------------------------------------- |
| `code`                     | `string` | El código de configuración regional (por ejemplo, `'en-US'`).                                            |
| `name`                     | `string` | El nombre en inglés de la configuración regional (por ejemplo, `'American English'`).                    |
| `nativeName`               | `string` | El nombre de la configuración regional en su propio idioma (por ejemplo, `'American English'`).          |
| `languageCode`             | `string` | La subetiqueta de idioma (por ejemplo, `'en'`).                                                          |
| `languageName`             | `string` | El nombre en inglés del idioma (por ejemplo, `'English'`).                                               |
| `nativeLanguageName`       | `string` | El nombre del idioma en su propio idioma (por ejemplo, `'English'`).                                     |
| `nameWithRegionCode`       | `string` | El nombre de la configuración regional, incluido el código de región (por ejemplo, `'English (US)'`).    |
| `nativeNameWithRegionCode` | `string` | El nombre nativo de la configuración regional, incluido el código de región.                             |
| `regionCode`               | `string` | La subetiqueta de región (por ejemplo, `'US'`).                                                          |
| `regionName`               | `string` | El nombre en inglés de la región (por ejemplo, `'United States'`).                                       |
| `nativeRegionName`         | `string` | El nombre de la región en el propio idioma de la configuración regional.                                 |
| `scriptCode`               | `string` | La subetiqueta de sistema de escritura (por ejemplo, `'Latn'`).                                          |
| `scriptName`               | `string` | El nombre en inglés del sistema de escritura (por ejemplo, `'Latin'`).                                   |
| `nativeScriptName`         | `string` | El nombre del sistema de escritura en el propio idioma de la configuración regional.                     |
| `maximizedCode`            | `string` | El código de configuración regional totalmente expandido (por ejemplo, `'en-Latn-US'`).                  |
| `maximizedName`            | `string` | El nombre en inglés de la configuración regional maximizada (por ejemplo, `'American English (Latin)'`). |
| `nativeMaximizedName`      | `string` | El nombre de la configuración regional maximizada en su propio idioma.                                   |
| `minimizedCode`            | `string` | El código de configuración regional mínimo (por ejemplo, `'en'`).                                        |
| `minimizedName`            | `string` | El nombre en inglés de la configuración regional minimizada.                                             |
| `nativeMinimizedName`      | `string` | El nombre de la configuración regional minimizada en su propio idioma.                                   |
| `emoji`                    | `string` | Un emoji de bandera o un emoji representativo de la configuración regional.                              |

## Ejemplos [#examples]

```ts title="handler.js"
// Uso básico
import { getLocaleProperties } from 'gt-node';

app.get('/api/locale-info', (req, res) => {
  const props = getLocaleProperties('ja');
  res.json({
    name: props.name,             // 'Japanese'
    nativeName: props.nativeName, // '日本語'
    script: props.scriptName,     // 'Japanese'
  });
});
```

## Notas [#notes]

* Esta función es síncrona; no es necesario usar `await`.
* Útil para crear selectores de configuración regional o mostrar a los usuarios los metadatos de la configuración regional.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
