# General Translation Platform: getLocaleName
URL: https://generaltranslation.com/it/docs/platform/core/reference/gt-class-methods/locales/get-locale-name.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Restituisce un nome leggibile per un'impostazione regionale. Riferimento API per getLocaleName.

Recupera il nome visualizzato di un codice locale in un&#39;istanza di [GT](/docs/platform/core/reference/gt-class/constructor) utilizzando l&#39;API `Intl.DisplayNames`. General Translation restituisce un nome leggibile per qualsiasi codice locale BCP-47 valido, localizzato in base all&#39;impostazione regionale sorgente dell&#39;istanza.

## Panoramica [#overview]

Chiama `getLocaleName` su un&#39;istanza di [`GT`](/docs/platform/core/reference/gt-class/constructor) con un codice locale opzionale. Se non viene specificato, viene usato `targetLocale` dell&#39;istanza.

```typescript
const gt = new GT({ sourceLocale: 'en', targetLocale: 'es' });

const name = gt.getLocaleName('fr-CA');
console.log(name); // "Francese canadese"
```

Firma:

```typescript
getLocaleName(locale?: string): string
```

*Nota: `getLocaleName` viene eseguito localmente tramite `Intl.DisplayNames` e non richiede una chiave API. Usa il `targetLocale` dell&#39;istanza quando `locale` viene omesso. Per eseguire ricerche senza un&#39;istanza `GT`, consulta la versione standalone di [`getLocaleName`](/docs/platform/core/reference/utility-functions/locales/get-locale-name).*

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

### Lingua di visualizzazione

Il nome visualizzato viene localizzato in base a:

1. `sourceLocale` dell&#39;istanza (se configurato).
2. All&#39;impostazione regionale predefinita della libreria (`'en'`).

### Integrazione della mappatura personalizzata

* I mapping personalizzati delle impostazioni regionali vengono verificati per primi.
* Se è definito un nome personalizzato, questo ha la precedenza.
* In caso contrario, si usa `Intl.DisplayNames` per i codici BCP-47 standard.

### Impostazione regionale mancante

Genera un `Error` se non viene fornita alcuna impostazione regionale e nell&#39;istanza non è configurato alcun `targetLocale`. Restituisce una stringa vuota se non viene trovato alcun nome per un&#39;impostazione regionale valida.

## Parametri [#parameters]

| Parametro           | Descrizione                                                | Tipo     | Facoltativo | Predefinito         |
| ------------------- | ---------------------------------------------------------- | -------- | ----------- | ------------------- |
| [`locale`](#locale) | Codice locale BCP-47 di cui ottenere il nome visualizzato. | `string` | Sì          | `this.targetLocale` |

### `locale` [#locale]

**Tipo** `string` · **Facoltativo** · **Predefinito** `this.targetLocale`

Codice locale BCP-47 di cui ottenere il nome visualizzato. Se non specificato, viene usato `this.targetLocale` dell&#39;istanza.

## Valore restituito [#returns]

**Tipo** `stringa`

Il nome visualizzato localizzato dell&#39;impostazione regionale. Genera un `Error` se non viene fornita alcuna impostazione regionale e l&#39;istanza non ha un `targetLocale` configurato.

## Esempi [#examples]

```typescript
const gt = new GT({ sourceLocale: 'en', targetLocale: 'fr' });

// Ottieni il nome per l'impostazione regionale di destinazione
console.log(gt.getLocaleName()); // "French"

// Ottieni i nomi per altre impostazioni regionali
console.log(gt.getLocaleName('es')); // "Spanish"
console.log(gt.getLocaleName('de')); // "German"
console.log(gt.getLocaleName('ja')); // "Japanese"
```

## Note [#notes]

* Il metodo utilizza la `sourceLocale` dell&#39;istanza per determinare la lingua di visualizzazione.
* I nomi delle mappature personalizzate hanno la precedenza rispetto a `Intl.DisplayNames`.

## Sitemap

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