# General Translation Platform: isSupersetLocale
URL: https://generaltranslation.com/es/docs/platform/core/reference/gt-class-methods/locales/is-superset-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Comprueba si una configuración regional puede representar otra configuración regional más específica. Referencia de la API de isSupersetLocale.

Comprueba si una configuración regional es un superconjunto de otra dentro de la jerarquía BCP-47, en una instancia de [GT](/docs/platform/core/reference/gt-class/constructor). Una configuración regional superconjunto es más general y puede servir como contenido alternativo para configuraciones regionales más específicas. General Translation usa esto para determinar las cadenas de contenido alternativo de las configuraciones regionales.

## Descripción general [#overview]

Llama a `isSupersetLocale` en una instancia de [`GT`](/docs/platform/core/reference/gt-class/constructor) con una posible configuración regional superconjunto y una posible configuración regional más específica. Devuelve `true` cuando la primera es un superconjunto de la segunda.

```typescript
const gt = new GT();

console.log(gt.isSupersetLocale('en', 'en-US')); // true
console.log(gt.isSupersetLocale('en-US', 'en')); // false
```

Firma:

```typescript
isSupersetLocale(superLocale: string, subLocale: string): boolean
```

*Nota: `isSupersetLocale` se ejecuta localmente y no requiere una clave de API. Para hacer comparaciones sin una instancia de `GT`, consulta la versión independiente de [`isSupersetLocale`](/docs/platform/core/reference/utility-functions/locales/is-superset-locale).*

## Cómo funciona [#how-it-works]

* **Jerarquía BCP-47.** Usa la jerarquía de configuraciones regionales de BCP-47 para compararlas.
* **Reflexiva.** Una configuración regional siempre es un superconjunto de sí misma.
* **Idiomas base.** Los idiomas base son superconjuntos de sus variantes regionales, pero una variante regional no es un superconjunto de su idioma base.
* **Idiomas diferentes.** Devuelve `false` cuando se trata de idiomas completamente distintos.

## Parámetros [#parameters]

| Parámetro                      | Descripción                                                     | Tipo     | Opcional | Predeterminado |
| ------------------------------ | --------------------------------------------------------------- | -------- | -------- | -------------- |
| [`superLocale`](#super-locale) | La configuración regional que se comprobará como superconjunto. | `string` | No       | —              |
| [`subLocale`](#sub-locale)     | La configuración regional que se comprobará como subconjunto.   | `string` | No       | —              |

### `superLocale` [#super-locale]

**Tipo** `string` · **Obligatorio**

La configuración regional que se comprobará como el superconjunto (la configuración regional más general).

### `subLocale` [#sub-locale]

**Tipo** `string` · **Obligatorio**

La configuración regional que se comprobará como subconjunto, es decir, la configuración regional más específica.

## Devuelve [#returns]

**Tipo** `boolean`

`true` si `superLocale` es un superconjunto de `subLocale`; en caso contrario, `false`.

## Ejemplos [#examples]

```typescript
const gt = new GT();

// El idioma base es un superconjunto de la variante regional
console.log(gt.isSupersetLocale('en', 'en-US')); // true
console.log(gt.isSupersetLocale('es', 'es-ES')); // true
console.log(gt.isSupersetLocale('zh', 'zh-CN')); // true

// La variante regional NO es un superconjunto del idioma base
console.log(gt.isSupersetLocale('en-US', 'en')); // false
console.log(gt.isSupersetLocale('es-ES', 'es')); // false

// Mismas configuraciones regionales
console.log(gt.isSupersetLocale('en-US', 'en-US')); // true

// Idiomas distintos
console.log(gt.isSupersetLocale('en', 'es-ES')); // false
```

## Notas [#notes]

* Usa la jerarquía de configuraciones regionales de BCP-47 para hacer la comparación.
* Una configuración regional siempre es un superconjunto de sí misma.
* Los idiomas base son superconjuntos de sus variantes regionales.
* Devuelve `false` para idiomas completamente distintos.

## Sitemap

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