# General Translation Platform: isSameLanguage
URL: https://generaltranslation.com/it/docs/platform/core/reference/utility-functions/locales/is-same-language.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Verifica se due impostazioni regionali hanno la stessa lingua di base senza un'istanza GT. Riferimento API di isSameLanguage.

[`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) è una funzione di utilità indipendente della libreria Core di General Translation che verifica se più codici locale BCP-47 rappresentano la stessa lingua di base, ignorando le differenze regionali.

## Panoramica [#overview]

Importa `isSameLanguage` 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 basato su istanza, usa invece il metodo [`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) di un&#39;istanza di [`GT`](/docs/platform/core/reference/gt-class/constructor).

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

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

Firma:

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

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

* **Confronto della lingua di base.** Confronta solo i codici della lingua di base (prima del primo trattino), ignorando le differenze di regione, di sistema di scrittura e di variante.
* **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                     | Facoltativo | 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 la stessa lingua di base, `false` in caso contrario.

## Esempi [#examples]

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

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

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

## Note [#notes]

* Confronta solo i codici lingua di base (prima del primo trattino).
* Ignora le differenze di regione, sistema di scrittura e variante.
* È essenziale per organizzare i contenuti in base alla lingua.
* Funziona con un numero variabile di parametri.

## Sitemap

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