# General Translation Platform: getLocaleName
URL: https://generaltranslation.com/fr/docs/platform/core/reference/gt-class-methods/locales/get-locale-name.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Retourne un nom de paramètre régional compréhensible. Référence de l’API pour getLocaleName.

Récupère le nom d’affichage d’un code de langue dans une instance de [GT](/docs/platform/core/reference/gt-class/constructor), à l’aide de l’API `Intl.DisplayNames`. General Translation retourne un nom compréhensible pour tout code de langue BCP-47 valide, localisé selon le paramètre régional source de l’instance.

## Vue d’ensemble [#overview]

Appelez `getLocaleName` sur une instance de [`GT`](/docs/platform/core/reference/gt-class/constructor) avec un code de langue facultatif. Si aucun n’est fourni, la méthode utilise le `targetLocale` de l’instance.

```typescript
const gt = new GT({ sourceLocale: 'en', targetLocale: 'es' });

const name = gt.getLocaleName('fr-CA');
console.log(name); // "Canadian French"
```

Signature :

```typescript
getLocaleName(locale?: string): string
```

*Remarque : `getLocaleName` s’exécute localement à l’aide de `Intl.DisplayNames` et ne nécessite pas de clé d’API. Il utilise le `targetLocale` de l’instance lorsque `locale` est omis. Pour effectuer des recherches sans instance `GT`, consultez la fonction autonome [`getLocaleName`](/docs/platform/core/reference/utility-functions/locales/get-locale-name).*

## Fonctionnement [#how-it-works]

### Langue d’affichage

Le nom d’affichage est localisé en fonction de :

1. `sourceLocale` de l’instance (s’il est configuré).
2. Le paramètre régional par défaut de la bibliothèque (`'en'`).

### Intégration du mappage personnalisé

* Les mappages personnalisés de paramètres régionaux sont vérifiés en premier.
* Si un nom personnalisé est défini, il est prioritaire.
* Sinon, le système utilise `Intl.DisplayNames` pour les codes BCP-47 standard.

### Paramètre régional manquant

Lève une `Error` si aucun paramètre régional n’est fourni et que l’instance n’a pas de `targetLocale` configuré. Renvoie une chaîne vide si aucun nom n’est associé à un paramètre régional valide.

## Paramètres [#parameters]

| Paramètre           | Description                                                   | Type     | Facultatif | Par défaut          |
| ------------------- | ------------------------------------------------------------- | -------- | ---------- | ------------------- |
| [`locale`](#locale) | Code de langue BCP-47 pour lequel obtenir le nom d’affichage. | `string` | Oui        | `this.targetLocale` |

### `locale` [#locale]

**Type** `string` · **Facultatif** · **Par défaut** `this.targetLocale`

Code de langue BCP-47 dont on veut obtenir le nom d’affichage. S’il n’est pas fourni, le `targetLocale` de l’instance est utilisé.

## Retourne [#returns]

**Type** `string`

Le nom d’affichage localisé du paramètre régional. Lève une `Error` si aucun paramètre régional n’est fourni et qu’aucun `targetLocale` n’est configuré pour l’instance.

## Exemples [#examples]

```typescript
const gt = new GT({ sourceLocale: 'en', targetLocale: 'fr' });

// Obtenir le nom du paramètre régional cible
console.log(gt.getLocaleName()); // "French"

// Obtenir les noms des autres paramètres régionaux
console.log(gt.getLocaleName('es')); // "Spanish"
console.log(gt.getLocaleName('de')); // "German"
console.log(gt.getLocaleName('ja')); // "Japanese"
```

## Notes [#notes]

* La méthode utilise le `sourceLocale` de l’instance pour déterminer la langue d’affichage.
* Les noms définis dans le mappage personnalisé priment sur ceux de `Intl.DisplayNames`.

## Sitemap

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