# General Translation React SDKs (gt-react, gt-next, gt-react-native): getMessages
URL: https://generaltranslation.com/it/docs/react/nextjs/reference/functions/get-messages.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Risolve i messaggi codificati nei componenti asincroni dell’App Router di Next.js con General Translation. Riferimento API per getMessages.

La funzione `getMessages` restituisce un resolver asincrono per le stringhe registrate con [`msg`](/docs/react/reference/functions/msg). Importala da `gt-next/server` quando un componente asincrono non può usare [`useMessages`](/docs/react/reference/hooks/use-messages).

`getMessages` è solo lato server e non funziona con il Pages Router.

## Panoramica [#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);
```

## Returns [#returns]

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

La funzione restituita traduce il contenuto codificato per l&#39;impostazione regionale della richiesta corrente. Le variabili passate quando si chiama [`msg`](/docs/react/reference/functions/msg) hanno la precedenza su quelle passate al resolver.

## Esempio [#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.
