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

La función `getGT` devuelve una función asíncrona de traducción de cadenas para la solicitud actual del App Router. Impórtala desde `gt-next/server` cuando un componente asíncrono no pueda usar [`useGT`](/docs/react/reference/hooks/use-gt).

`getGT` solo funciona en el servidor y no es compatible con Pages Router.

## Descripción general [#overview]

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

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

## Cómo funciona [#how-it-works]

* **Traducción en tiempo de compilación.** Las traducciones de Production se preparan antes del despliegue y se cargan para la configuración regional de la solicitud actual.
* **Traducción de desarrollo.** Una API key de desarrollo habilita la traducción on-demand mientras desarrollas.
* **Cadenas fuente estáticas.** Pasa literales de cadena para que el compilador pueda extraerlas.
* **Variables.** Los valores interpolados se insertan después de la traducción y no se traducen.

## Devuelve [#returns]

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

La función resultante traduce una cadena de origen y acepta variables de interpolación, además de [`GTTranslationOptions`](/docs/react/reference/types/inline-translation-options), como `$context`, `$id` y `$maxChars`.

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