# General Translation Platform: isSameDialect
URL: https://generaltranslation.com/it/docs/platform/core/reference/utility-functions/locales/is-same-dialect.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Verifica se due impostazioni regionali appartengono allo stesso dialetto senza un'istanza GT. Riferimento API di isSameDialect.

[`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) è una funzione di utilità indipendente della libreria Core di General Translation che verifica se più codici locali BCP-47 rappresentano lo stesso dialetto.

## Panoramica [#overview]

Importa `isSameDialect` direttamente da `generaltranslation` e chiamalo con due o più codici locale. Non richiede una chiave API né un&#39;istanza di [GT](/docs/platform/core/reference/gt-class/constructor). Per l&#39;equivalente che usa un&#39;istanza, utilizza invece il metodo [`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) su un&#39;istanza di [`GT`](/docs/platform/core/reference/gt-class/constructor).

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

console.log(isSameDialect('en', 'en-US')); // true
console.log(isSameDialect('en-US', 'en-GB')); // false
```

Firma:

```typescript
isSameDialect(...locales: (string | string[])[]): boolean
```

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

* **Confronto tra dialetti.** Considera le lingue di base come lingue madri delle rispettive varianti regionali, quindi una lingua di base corrisponde a qualsiasi suo dialetto regionale. Le varianti regionali devono corrispondere esattamente.
* **Input variadico.** Accetta un numero variabile di argomenti, ognuno dei quali può essere una stringa di impostazione regionale o un array di stringhe di impostazione regionale.

## Parametri [#parameters]

| Parametro             | Descrizione                             | Tipo                     | Opzionale | Predefinito |
| --------------------- | --------------------------------------- | ------------------------ | --------- | ----------- |
| [`locales`](#locales) | Due o più codici locale da confrontare. | `(string \| string[])[]` | No        | —           |

### `locales` [#locales]

**Tipo** `(string | string[])[]` · **Obbligatorio**

Il parametro rest dei codici locale da confrontare. Ogni argomento può essere una stringa di impostazione regionale o un array di stringhe di impostazione regionale.

## Restituisce [#returns]

**Tipo** `boolean`

`true` se tutti i codici locale rappresentano lo stesso dialetto, altrimenti `false`.

## Esempi [#examples]

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

console.log(isSameDialect('en-US', 'en-US')); // true
console.log(isSameDialect('en', 'en-US')); // true (la lingua base corrisponde alla variante regionale)
console.log(isSameDialect('en-US', 'en-GB')); // false (regioni diverse)
console.log(isSameDialect('en-US', 'es-ES')); // false (lingue diverse)
```

## Note [#notes]

* Considera le lingue di base come lingue principali delle varianti regionali.
* Le varianti regionali devono corrispondere esattamente.
* Fondamentale per la logica di fallback dell&#39;impostazione regionale.
* Accetta formati di input flessibili.
* Nessuna dipendenza esterna.

## Sitemap

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