# General Translation Platform: isSameLanguage URL: https://generaltranslation.com/it/docs/platform/core/reference/utility-functions/locales/is-same-language.mdx --- title: isSameLanguage 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'istanza di [GT](/docs/platform/core/reference/gt-class/constructor). Per l'equivalente basato su istanza, usa invece il metodo [`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) di un'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.