# General Translation Platform: isSupersetLocale
URL: https://generaltranslation.com/es/docs/platform/core/reference/utility-functions/locales/is-superset-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
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.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
