# General Translation Platform: isSupersetLocale URL: https://generaltranslation.com/es/docs/platform/core/reference/utility-functions/locales/is-superset-locale.mdx --- title: isSupersetLocale description: Comprueba si una configuración regional puede representar otra más específica sin una instancia de GT. Referencia de la API para isSupersetLocale. --- [`isSupersetLocale`](/docs/platform/core/reference/gt-class-methods/locales/is-superset-locale) es una función de utilidad independiente de la biblioteca principal de General Translation que comprueba si una configuración regional es un superconjunto de otra en la jerarquía BCP-47; es decir, si puede representar la configuración regional más específica. ## Descripción general [#overview] Importa `isSupersetLocale` directamente desde `generaltranslation` y llámalo con una configuración regional superconjunto y una configuración regional subconjunto. No requiere una API Key ni una instancia de [GT](/docs/platform/core/reference/gt-class/constructor). Para usar el equivalente basado en instancias, utiliza en su lugar el método [`isSupersetLocale`](/docs/platform/core/reference/gt-class-methods/locales/is-superset-locale) de una instancia de [`GT`](/docs/platform/core/reference/gt-class/constructor). ```typescript import { isSupersetLocale } from 'generaltranslation'; console.log(isSupersetLocale('en', 'en-US')); // true console.log(isSupersetLocale('en-US', 'en')); // false ``` Firma: ```typescript isSupersetLocale(superLocale: string, subLocale: string): boolean ``` ## Cómo funciona [#how-it-works] * **Verificación de jerarquía.** Usa la jerarquía de configuración regional de BCP-47. `subLocale` es un subconjunto de `superLocale` si es una extensión de `superLocale` o si, de lo contrario, es idéntica a ella. * **Idiomas base.** Un idioma base es un superconjunto de sus variantes regionales, pero una variante regional no es un superconjunto de su idioma base. * **Reflexiva.** Una configuración regional siempre es un superconjunto de sí misma. ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | ------------------------------ | --------------------------------------------------------------------------- | -------- | -------- | -------------- | | [`superLocale`](#super-locale) | La configuración regional que se debe comprobar como posible superconjunto. | `string` | No | — | | [`subLocale`](#sub-locale) | La configuración regional que se debe comprobar como posible subconjunto. | `string` | No | — | ### `superLocale` [#super-locale] **Tipo** `string` · **Obligatorio** La configuración regional que se comprobará como posible superconjunto. ### `subLocale` [#sub-locale] **Tipo** `string` · **Obligatorio** La configuración regional que se comprobará como posible subconjunto. ## Devuelve [#returns] **Tipo** `boolean` `true` si `superLocale` es un superconjunto de `subLocale`; `false`, en caso contrario. ## Ejemplos [#examples] ```typescript import { isSupersetLocale } from 'generaltranslation'; // El idioma base es un superconjunto de una variante regional console.log(isSupersetLocale('en', 'en-US')); // true console.log(isSupersetLocale('es', 'es-ES')); // true // Una variante regional NO es un superconjunto del idioma base console.log(isSupersetLocale('en-US', 'en')); // false // Una configuración regional siempre es un superconjunto de sí misma console.log(isSupersetLocale('en-US', 'en-US')); // true ``` ## Notas [#notes] * Usa la jerarquía de configuraciones regionales de BCP-47. * Los idiomas base son superconjuntos de las variantes regionales. * Una configuración regional siempre es un superconjunto de sí misma. * Es esencial para implementar sistemas de contenido alternativo.