# General Translation Platform: isSameLanguage
URL: https://generaltranslation.com/it/docs/platform/core/reference/gt-class-methods/locales/is-same-language.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Verifica se due impostazioni regionali condividono la stessa lingua di base. Riferimento API per isSameLanguage.

Verifica se più codice locale BCP-47 rappresentano la stessa lingua di base, ignorando le differenze regionali e di script, in un&#39;istanza di [GT](/docs/platform/core/reference/gt-class/constructor). General Translation lo utilizza per determinare la compatibilità linguistica e raggruppare i contenuti per famiglia linguistica.

## Panoramica [#overview]

Chiama `isSameLanguage` su un&#39;istanza di [`GT`](/docs/platform/core/reference/gt-class/constructor) con due o più codici locale (o array di codici). Restituisce `true` se condividono tutti la stessa lingua di base.

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

console.log(gt.isSameLanguage('en-US', 'en-GB')); // true
console.log(gt.isSameLanguage('en-US', 'es-ES')); // false
```

Firma:

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

*Nota: `isSameLanguage` viene eseguito localmente e non richiede una chiave API. Per i confronti senza un&#39;istanza `GT`, consulta [`isSameLanguage`](/docs/platform/core/reference/utility-functions/locales/is-same-language) autonomo.*

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

* **Confronto della lingua di base.** Confronta solo il codice della lingua di base (prima del primo trattino).
* **Ignora i sottotag.** Le differenze regionali, di script e di variante vengono ignorate.
* **Input variadico.** Funziona con un numero variabile di parametri di impostazione regionale e accetta stringhe, array o una combinazione dei due.

## Parametri [#parameters]

| Parametro             | Descrizione                                                                      | Tipo                     | Facoltativo | Predefinito |
| --------------------- | -------------------------------------------------------------------------------- | ------------------------ | ----------- | ----------- |
| [`locales`](#locales) | Un numero variabile di codici locale o di array di codici locale da confrontare. | `(string \| string[])[]` | No          | —           |

### `...locales` [#locales]

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

Un numero variabile di codici locale (stringhe) o array di codici locale da confrontare. Tutte le impostazioni regionali fornite devono rappresentare la stessa lingua di base.

## Restituisce [#returns]

**Tipo** `boolean`

`true` se tutti i codici locale rappresentano la stessa lingua di base, altrimenti `false`.

## Esempi [#examples]

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

// Stessa lingua, regioni diverse
console.log(gt.isSameLanguage('en-US', 'en-GB')); // true
console.log(gt.isSameLanguage('es-ES', 'es-MX')); // true
console.log(gt.isSameLanguage('zh-CN', 'zh-TW')); // true

// Lingue diverse
console.log(gt.isSameLanguage('en-US', 'es-ES')); // false
console.log(gt.isSameLanguage('fr-FR', 'de-DE')); // false

// Lingua base con varianti
console.log(gt.isSameLanguage('en', 'en-US', 'en-GB')); // true
```

## Note [#notes]

* Confronta solo il codice della lingua di base (prima del primo trattino).
* Ignora le differenze regionali, di script e di variante.
* È essenziale per l&#39;organizzazione dei contenuti basata sulla lingua.
* Funziona con un numero variabile di parametri di impostazione regionale.

## Sitemap

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