# General Translation Platform: getRegionProperties
URL: https://generaltranslation.com/it/docs/platform/core/reference/utility-functions/locales/get-region-properties.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Restituisce i metadati di una regione senza un'istanza GT. Riferimento API per getRegionProperties.

[`getRegionProperties`](/docs/platform/core/reference/gt-class-methods/locales/get-region-properties) è una funzione di utilità autonoma della libreria Core di General Translation che restituisce i metadati di un codice regione, incluso il nome localizzato e l&#39;emoji che lo rappresenta.

## Panoramica [#overview]

Importa `getRegionProperties` direttamente da `generaltranslation` e chiamalo con un codice regione e, facoltativamente, un&#39;impostazione regionale di visualizzazione. Non richiede una chiave API né un&#39;istanza di [GT](/docs/platform/core/reference/gt-class/constructor). Per l&#39;equivalente basato su istanza, usa invece il metodo [`getRegionProperties`](/docs/platform/core/reference/gt-class-methods/locales/get-region-properties) di un&#39;istanza di [`GT`](/docs/platform/core/reference/gt-class/constructor).

```typescript
import { getRegionProperties } from 'generaltranslation';

console.log(getRegionProperties('US', 'en-US'));
// { code: 'US', name: 'United States', emoji: '🇺🇸' }
```

Firma:

```typescript
getRegionProperties(
  region: string,
  defaultLocale?: string,
  customMapping?: CustomRegionMapping
): { code: string; name: string; emoji: string }
```

## Come funziona [#how-it-works]

* **Nomi localizzati.** Usa l&#39;API `Intl.DisplayNames` per generare nomi di regioni localizzati nella `defaultLocale`.
* **Codici regione.** Supporta i codici regione ISO 3166-1 alpha-2 e UN M.49.
* **mappatura personalizzata.** Un `CustomRegionMapping` può sovrascrivere i nomi e le emoji predefiniti.
* **Fallback.** Usa il codice regione come fallback se non riesce a risolvere il nome visualizzato.

## Parametri [#parameters]

| Parametro                          | Descrizione                                                         | Tipo                  | Facoltativo | Predefinito |
| ---------------------------------- | ------------------------------------------------------------------- | --------------------- | ----------- | ----------- |
| [`region`](#region)                | Codice regione di cui recuperare le proprietà.                      | `string`              | No          | —           |
| [`defaultLocale`](#default-locale) | Impostazione regionale usata per localizzare il nome della regione. | `string`              | Sì          | `en`        |
| [`customMapping`](#custom-mapping) | Mappatura personalizzata per codici regione, nomi ed emoji.         | `CustomRegionMapping` | Sì          | —           |

### `region` [#region]

**Tipo** `string` · **Obbligatorio**

Il codice regione per cui ottenere le proprietà (ISO 3166-1 alpha-2 o UN M.49).

### `defaultLocale` [#default-locale]

**Tipo** `string` · **Facoltativo** · **Predefinito** `en`

L&#39;impostazione regionale utilizzata per localizzare il nome della regione restituito.

### `customMapping` [#custom-mapping]

**Tipo** `CustomRegionMapping` · **Facoltativo**

Una mappatura personalizzata facoltativa per i codici regione, che può sovrascrivere i nomi e le emoji predefiniti.

## Restituisce [#returns]

**Tipo** `{ code: string; name: string; emoji: stringa }`

Un oggetto contenente le informazioni sulla regione, inclusi il codice regione, il nome localizzato e l&#39;emoji.

## Esempi [#examples]

```typescript
import { getRegionProperties } from 'generaltranslation';

// Proprietà della region con nomi in inglese
console.log(getRegionProperties('US', 'en-US'));
// { code: 'US', name: 'United States', emoji: '🇺🇸' }

console.log(getRegionProperties('JP', 'en-US'));
// { code: 'JP', name: 'Japan', emoji: '🇯🇵' }

// Proprietà della region con nomi localizzati
console.log(getRegionProperties('US', 'de-DE'));
// { code: 'US', name: 'Vereinigte Staaten', emoji: '🇺🇸' }
```

## Note [#notes]

* Usa l&#39;API `Intl.DisplayNames` per i nomi localizzati delle regioni.
* Supporta i codici regione ISO 3166-1 alpha-2 e UN M.49.
* Le mappature personalizzate possono sovrascrivere nomi ed emoji predefiniti.
* Se la risoluzione del nome visualizzato non riesce, usa come fallback il codice regione.
* Nessuna dipendenza esterna oltre alle API del browser.

## Sitemap

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