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