# General Translation Platform: isSameLanguage
URL: https://generaltranslation.com/fr/docs/platform/core/reference/utility-functions/locales/is-same-language.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Vérifie si deux paramètres régionaux ont la même langue de base sans instance GT. Référence API pour isSameLanguage.

[`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) est une fonction utilitaire autonome de la bibliothèque Core de General Translation qui vérifie si plusieurs codes de langue BCP-47 correspondent à la même langue de base, en ignorant les différences régionales.

## Vue d’ensemble [#overview]

Importez `isSameLanguage` directement depuis `generaltranslation` et appelez cette fonction avec au moins deux codes de langue. Elle ne nécessite ni clé API ni instance de [GT](/docs/platform/core/reference/gt-class/constructor). Pour l’équivalent fondé sur une instance, utilisez plutôt la méthode [`isSameLanguage`](/docs/platform/core/reference/gt-class-methods/locales/is-same-language) sur une instance 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
```

Signature :

```typescript
isSameLanguage(...locales: (string | string[])[]): boolean
```

## Fonctionnement [#how-it-works]

* **Comparaison de la langue de base.** Compare uniquement les codes de langue de base (avant le premier trait d’union), sans tenir compte des différences régionales, de script et de variante.
* **Entrée variadique.** Accepte un nombre variable d’arguments, chacun pouvant être une chaîne de paramètre régional ou un tableau de chaînes de paramètres régionaux.

## Paramètres [#parameters]

| Paramètre             | Description                               | Type                     | Facultatif | Par défaut |
| --------------------- | ----------------------------------------- | ------------------------ | ---------- | ---------- |
| [`locales`](#locales) | Au moins deux codes de langue à comparer. | `(string \| string[])[]` | Non        | —          |

### `locales` [#locales]

**Type** `(string | string[])[]` · **Obligatoire**

Le paramètre variable contenant les codes de langue à comparer. Chaque argument peut être une chaîne de paramètre régional ou un tableau de chaînes de paramètre régional.

## Retourne [#returns]

**Type** `boolean`

`true` si tous les codes de langue correspondent à la même langue de base, `false` sinon.

## Exemples [#examples]

```typescript
import { isSameLanguage } from 'generaltranslation';

// Même langue, régions différentes
console.log(isSameLanguage('en-US', 'en-GB')); // true
console.log(isSameLanguage('es-ES', 'es-MX')); // true
console.log(isSameLanguage('zh-CN', 'zh-TW')); // true

// Langues différentes
console.log(isSameLanguage('en-US', 'es-ES')); // false
console.log(isSameLanguage('fr-FR', 'de-DE')); // false
```

## Notes [#notes]

* Compare uniquement les codes de langue de base (avant le premier trait d’union).
* Ignore les différences régionales, de script et de variante.
* Indispensable pour l’organisation du contenu par langue.
* Fonctionne avec un nombre variable de paramètres.

## Sitemap

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