# General Translation Platform: isSameDialect URL: https://generaltranslation.com/fr/docs/platform/core/reference/utility-functions/locales/is-same-dialect.mdx --- title: isSameDialect 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.