# General Translation React SDKs (gt-react, gt-next, gt-react-native): getGT
URL: https://generaltranslation.com/fr/docs/react/nextjs/reference/functions/get-gt.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Traduisez des chaînes de caractères isolées dans des composants asynchrones du Next.js App Router avec General Translation. Référence API de getGT.

La fonction `getGT` renvoie une fonction asynchrone de traduction de chaînes de caractères pour la requête App Router en cours. Importez-la depuis `gt-next/server` lorsqu’un composant asynchrone ne peut pas utiliser [`useGT`](/docs/react/reference/hooks/use-gt).

`getGT` est réservé au serveur et ne fonctionne pas avec le Pages Router.

## Vue d’ensemble [#overview]

```tsx
import { getGT } from 'gt-next/server';

const gt = await getGT();
const label = gt('Submit');
```

## Fonctionnement [#how-it-works]

* **Traduction à la compilation.** Les traductions de production sont préparées avant le déploiement et chargées pour le paramètre régional de la requête en cours.
* **Traduction de développement.** Une clé API de développement active la traduction à la demande pendant le développement.
* **Chaînes source statiques.** Passez des chaînes littérales afin que le compilateur puisse les extraire.
* **Variables.** Les valeurs interpolées sont insérées après la traduction et ne sont pas traduites.

## Valeur renvoyée [#returns]

**Type** `Promise<(content: string, options?: GTTranslationOptions) => string>`

La fonction résolue traduit une chaîne source et accepte des variables d’interpolation ainsi que [`GTTranslationOptions`](/docs/react/reference/types/inline-translation-options), comme `$context`, `$id` et `$maxChars`.

## Exemple [#example]

```tsx title="app/contact/page.tsx"
import { getGT } from 'gt-next/server';

export default async function ContactPage() {
  const gt = await getGT();
  return <input aria-label={gt('Email address')} />;
}
```

## Sitemap

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