# General Translation Platform: isSameDialect URL: https://generaltranslation.com/es/docs/platform/core/reference/utility-functions/locales/is-same-dialect.mdx --- title: isSameDialect description: Comprueba si dos configuraciones regionales representan el mismo dialecto sin necesidad de una instancia de GT. Referencia de la API de isSameDialect. --- [`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) es una función utilitaria independiente de la biblioteca Core de General Translation que comprueba si varios códigos de configuración regional BCP-47 representan el mismo dialecto. ## Overview [#overview] Importa `isSameDialect` directamente desde `generaltranslation` y llámalo con dos o más códigos de configuración regional. No requiere una API Key ni una instancia de [GT](/docs/platform/core/reference/gt-class/constructor). Para la alternativa basada en instancias, usa en su lugar el método [`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) de una instancia de [`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 ``` ## Cómo funciona [#how-it-works] * **Comparación de dialectos.** Considera los idiomas base como origen de sus variantes regionales, de modo que un idioma base coincide con cualquiera de sus dialectos regionales. Las variantes regionales deben coincidir exactamente. * **Entrada variádica.** Acepta un número variable de argumentos, cada uno de los cuales puede ser una cadena de configuración regional o una lista de cadenas de configuración regional. ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | --------------------- | ------------------------------------------------------------------ | ------------------------ | -------- | -------------- | | [`locales`](#locales) | Dos o más códigos de configuración regional que se van a comparar. | `(string \| string[])[]` | No | — | ### `locales` [#locales] **Tipo** `(string | string[])[]` · **Obligatorio** El parámetro rest de códigos de configuración regional que se compararán. Cada argumento puede ser una cadena de configuración regional o una lista de cadenas de configuración regional. ## Devuelve [#returns] **Tipo** `boolean` `true` si todos los códigos de configuración regional corresponden al mismo dialecto; `false` en caso contrario. ## Ejemplos [#examples] ```typescript import { isSameDialect } from 'generaltranslation'; console.log(isSameDialect('en-US', 'en-US')); // true console.log(isSameDialect('en', 'en-US')); // true (el idioma base coincide con el regional) console.log(isSameDialect('en-US', 'en-GB')); // false (regiones diferentes) console.log(isSameDialect('en-US', 'es-ES')); // false (idiomas diferentes) ``` ## Notas [#notes] * Considera los idiomas base como padres de las variantes regionales. * Las variantes regionales deben coincidir exactamente. * Es esencial para la lógica de contenido alternativo de la configuración regional. * Admite formatos de entrada flexibles. * No tiene dependencias externas.