# General Translation Platform: isSameLanguage URL: https://generaltranslation.com/es/docs/platform/core/reference/utility-functions/locales/is-same-language.mdx --- title: isSameLanguage description: Comprueba si dos configuraciones regionales comparten el mismo idioma base sin una instancia de GT. Referencia de API para isSameLanguage. --- [`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) es una función de utilidad independiente de la biblioteca Core de General Translation que comprueba si varios códigos de configuración regional BCP-47 representan el mismo idioma base, sin tener en cuenta las diferencias regionales. ## Resumen general [#overview] Importa `isSameLanguage` directamente desde `generaltranslation` y llámalo con dos o más códigos de configuración regional. No requiere una clave de API ni una instancia de [GT](/docs/platform/core/reference/gt-class/constructor). Para la versión equivalente basada en instancias, usa en su lugar el método [`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) en una instancia de [`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 ``` ## Cómo funciona [#how-it-works] * **Comparación del idioma base.** Compara solo los códigos de idioma base (antes del primer guion) e ignora las diferencias de región, script y variante. * **Entrada variádica.** Acepta un número variable de argumentos; cada uno 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 para comparar. | `(string \| string[])[]` | No | — | ### `locales` [#locales] **Tipo** `(string | string[])[]` · **Obligatorio** El parámetro variable de códigos de configuración regional que se van a comparar. 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 idioma base; `false` en caso contrario. ## Ejemplos [#examples] ```typescript import { isSameLanguage } from 'generaltranslation'; // Mismo idioma, diferentes regiones console.log(isSameLanguage('en-US', 'en-GB')); // true console.log(isSameLanguage('es-ES', 'es-MX')); // true console.log(isSameLanguage('zh-CN', 'zh-TW')); // true // Idiomas diferentes console.log(isSameLanguage('en-US', 'es-ES')); // false console.log(isSameLanguage('fr-FR', 'de-DE')); // false ``` ## Notas [#notes] * Compara únicamente los códigos base de idioma (antes del primer guion). * Ignora las diferencias de región, script y variante. * Esencial para organizar el contenido por idioma. * Funciona con una cantidad variable de parámetros.