# General Translation React SDKs (gt-react, gt-next, gt-react-native): getGT
URL: https://generaltranslation.com/ru/docs/react/nextjs/reference/functions/get-gt.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Переводите отдельные строки в асинхронных компонентах Next.js App Router с помощью General Translation. Справочник по API для getGT.

Функция `getGT` возвращает асинхронную функцию перевода строк для текущего запроса App Router. Импортируйте её из `gt-next/server`, если асинхронный компонент не может использовать [`useGT`](/docs/react/reference/hooks/use-gt).

`getGT` работает только на сервере и не работает с Pages Router.

## Обзор [#overview]

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

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

## Как это работает [#how-it-works]

* **Перевод на этапе сборки.** Переводы для Production подготавливаются перед развертыванием и загружаются для локали текущего запроса.
* **Перевод при разработке.** API-ключ для разработки позволяет использовать перевод по запросу в процессе разработки.
* **Статические исходные строки.** Передавайте строковые литералы, чтобы компилятор мог их извлечь.
* **Переменные.** Интерполированные значения подставляются после перевода и не переводятся.

## Возвращает [#returns]

**Тип** `Promise<(content: string, options?: GTTranslationOptions) => string>`

Возвращённая функция переводит исходную строку и принимает переменные интерполяции, а также [`GTTranslationOptions`](/docs/react/reference/types/inline-translation-options), например `$context`, `$id` и `$maxChars`.

## Пример [#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.
