# General Translation Platform: isSameDialect URL: https://generaltranslation.com/it/docs/platform/core/reference/utility-functions/locales/is-same-dialect.mdx --- title: isSameDialect 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'istanza di [GT](/docs/platform/core/reference/gt-class/constructor). Per l'equivalente che usa un'istanza, utilizza invece il metodo [`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) su un'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'impostazione regionale. * Accetta formati di input flessibili. * Nessuna dipendenza esterna.