# General Translation React SDKs (gt-react, gt-next, gt-react-native): getMessages
URL: https://generaltranslation.com/fr/docs/react/nextjs/reference/functions/get-messages.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Résoudre les messages encodés dans des composants asynchrones du routeur App de Next.js avec General Translation. Référence d’API pour getMessages.

La fonction `getMessages` renvoie une fonction de résolution asynchrone pour les chaînes enregistrées avec [`msg`](/docs/react/reference/functions/msg). Importez-la depuis `gt-next/server` lorsqu’un composant asynchrone ne peut pas utiliser [`useMessages`](/docs/react/reference/hooks/use-messages).

`getMessages` est disponible uniquement côté serveur et ne fonctionne pas avec le routeur Pages.

## Vue d’ensemble [#overview]

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

const greeting = msg('Hello, world!');
const m = await getMessages();
const translated = m(greeting);
```

## Renvoie [#returns]

**Type** `Promise<(encodedContent: string, options?: object) => string>`

La fonction obtenue traduit le contenu encodé pour le paramètre régional de la requête en cours. Les variables fournies lors de l’appel à [`msg`](/docs/react/reference/functions/msg) priment sur celles fournies à la fonction de résolution.

## Exemple [#example]

```tsx title="app/status/page.tsx"
import { msg } from 'gt-next';
import { getMessages } from 'gt-next/server';

const STATUS = {
  active: msg('Active'),
  paused: msg('Paused'),
};

export default async function StatusPage() {
  const m = await getMessages();
  return <p>{m(STATUS.active)}</p>;
}
```

## Sitemap

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