# General Translation React SDKs (gt-react, gt-next, gt-react-native): getMessages
URL: https://generaltranslation.com/es/docs/react/nextjs/reference/functions/get-messages.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Resuelve mensajes codificados en componentes asíncronos de Next.js App Router con General Translation. Referencia de la API de getMessages.

La función `getMessages` devuelve un resolvedor asíncrono para cadenas registradas con [`msg`](/docs/react/reference/functions/msg). Impórtala desde `gt-next/server` cuando un componente asíncrono no pueda usar [`useMessages`](/docs/react/reference/hooks/use-messages).

`getMessages` es solo para servidor y no funciona con Pages Router.

## Descripción general [#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);
```

## Devuelve [#returns]

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

La función resultante traduce el contenido codificado para la configuración regional actual de la solicitud. Las variables que se pasan al llamar a [`msg`](/docs/react/reference/functions/msg) tienen prioridad sobre las que se pasan al resolvedor.

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