# General Translation Platform: isSameDialect
URL: https://generaltranslation.com/fr/docs/platform/core/reference/utility-functions/locales/is-same-dialect.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Vérifiez si deux paramètres régionaux correspondent au même dialecte sans instance GT. Référence de l’API pour isSameDialect.

[`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) est une fonction utilitaire autonome de la bibliothèque Core de General Translation qui vérifie si plusieurs codes de langue BCP-47 correspondent au même dialecte.

## Vue d’ensemble [#overview]

Importez `isSameDialect` directement depuis `generaltranslation` et appelez-la 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 [`isSameDialect`](/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect) sur une instance de [`GT`](/docs/platform/core/reference/gt-class/constructor).

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

console.log(isSameDialect('en', 'en-US')); // true
console.log(isSameDialect('en-US', 'en-GB')); // false
```

Signature :

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

## Fonctionnement [#how-it-works]

* **Comparaison des dialectes.** Traite les langues de base comme les parents de leurs variantes régionales, de sorte qu’une langue de base correspond à n’importe lequel de ses dialectes régionaux. Les variantes régionales doivent correspondre exactement.
* **Entrée variadique.** Accepte un nombre variable d’arguments, chacun pouvant être soit une chaîne représentant un paramètre régional, soit un tableau de chaînes représentant des 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 rest des codes de langue à comparer. Chaque argument peut être une `string` de paramètre régional ou un tableau de `string` de paramètres régionaux.

## Returns [#returns]

**Type** `boolean`

`true` si tous les codes de langue correspondent au même dialecte, `false` sinon.

## Exemples [#examples]

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

console.log(isSameDialect('en-US', 'en-US')); // true
console.log(isSameDialect('en', 'en-US')); // true (la langue de base correspond à la variante régionale)
console.log(isSameDialect('en-US', 'en-GB')); // false (régions différentes)
console.log(isSameDialect('en-US', 'es-ES')); // false (langues différentes)
```

## Remarques [#notes]

* Traite les langues de base comme parentes des variantes régionales.
* Les variantes régionales doivent correspondre exactement.
* Essentiel pour la logique de contenu de secours liée aux paramètres régionaux.
* Accepte des formats d’entrée souples.
* Aucune dépendance externe.

## Sitemap

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