# General Translation React SDKs (gt-react, gt-next): getGT URL: https://generaltranslation.com/ru/docs/react/nextjs/reference/functions/get-gt.mdx --- title: getGT 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 ; } ```