# General Translation Platform: getLocaleEmoji
URL: https://generaltranslation.com/it/docs/platform/core/reference/utility-functions/locales/get-locale-emoji.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Restituisce un simbolo emoji per un'impostazione regionale o una regione senza un'istanza GT. Riferimento API per getLocaleEmoji.

[`getLocaleEmoji`](/docs/platform/core/reference/gt-class-methods/locales/get-locale-emoji) è una funzione di utilità autonoma della libreria Core di General Translation che restituisce una bandiera emoji o un simbolo per un codice locale. Seleziona la bandiera di un paese o territorio in base alla regione dell&#39;impostazione regionale, con supporto per mapping emoji personalizzati.

## Panoramica [#overview]

Importa `getLocaleEmoji` direttamente da `generaltranslation` e chiamalo con un codice locale. Non richiede una chiave API né un&#39;istanza di [GT](/docs/platform/core/reference/gt-class/constructor). Per l&#39;equivalente come metodo d&#39;istanza, usa invece il metodo [`getLocaleEmoji`](/docs/platform/core/reference/gt-class-methods/locales/get-locale-emoji) su un&#39;istanza di [`GT`](/docs/platform/core/reference/gt-class/constructor).

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

const emoji = getLocaleEmoji('fr-CA');
console.log(emoji); // "🇨🇦" (bandiera canadese)

const usEmoji = getLocaleEmoji('en-US');
console.log(usEmoji); // "🇺🇸" (bandiera degli Stati Uniti)
```

Firma:

```typescript
getLocaleEmoji(locale: string, customMapping?: CustomMapping): string
```

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

* **Selezione basata sulla regione.** Usa la regione dell&#39;impostazione regionale (se presente) per selezionare un&#39;emoji con la bandiera, utilizzando i simboli indicatori regionali Unicode. Per alcune lingue, usa emoji predefinite.
* **Priorità del mapping personalizzato.** Le emoji definite in un [`customMapping`](/docs/platform/core/reference/types/custom-mapping) hanno la priorità sulla selezione basata sulla regione.
* **Fallback.** Restituisce un&#39;emoji del globo predefinita (`🌍`) per le impostazioni regionali non riconosciute.

## Parametri [#parameters]

| Parametro                          | Descrizione                                                                 | Tipo                                                                  | Facoltativo | Predefinito |
| ---------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ----------- |
| [`locale`](#locale)                | Codice locale BCP-47 di cui ottenere l&#39;emoji.                           | `string`                                                              | No          | —           |
| [`customMapping`](#custom-mapping) | Mapping personalizzato per i codici locale e le sovrascritture delle emoji. | [`CustomMapping`](/docs/platform/core/reference/types/custom-mapping) | Sì          | —           |

### `locale` [#locale]

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

Il codice locale BCP-47 di cui ottenere l&#39;emoji.

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

**Tipo** [`CustomMapping`](/docs/platform/core/reference/types/custom-mapping) · **Facoltativo**

Una mapping personalizzato facoltativa per i codici locale e gli override delle emoji.

## Restituisce [#returns]

**Tipo** `string`

Un&#39;emoji di bandiera o un simbolo che rappresenta l&#39;impostazione regionale:

* Un&#39;emoji con la bandiera di un paese/territorio per le impostazioni regionali che includono una regione (ad esempio `🇺🇸`, `🇫🇷`, `🇯🇵`).
* Un&#39;emoji personalizzata, se definita nella mappatura.
* L&#39;emoji predefinita del globo (`🌍`) per le impostazioni regionali non riconosciute.

## Esempi [#examples]

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

// Bandiere nazionali comuni
console.log(getLocaleEmoji('en-US')); // "🇺🇸"
console.log(getLocaleEmoji('fr-FR')); // "🇫🇷"
console.log(getLocaleEmoji('de-DE')); // "🇩🇪"
console.log(getLocaleEmoji('ja-JP')); // "🇯🇵"
console.log(getLocaleEmoji('zh-CN')); // "🇨🇳"

// Regioni con più lingue
console.log(getLocaleEmoji('en-CA')); // "🇨🇦"
console.log(getLocaleEmoji('fr-CA')); // "🇨🇦"
console.log(getLocaleEmoji('de-CH')); // "🇨🇭"
console.log(getLocaleEmoji('fr-CH')); // "🇨🇭"
```

## Note [#notes]

* Restituisce emoji di bandiere usando i simboli indicatori regionali Unicode.
* Le emoji del mapping personalizzato hanno la precedenza sulla selezione basata sulla regione.
* Supporta tutti i codici regionali ISO 3166-1 alpha-2, per una copertura completa.

## Sitemap

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