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

Функция `getGT` асинхронно возвращает синхронную функцию перевода строк для текущего серверного запроса или браузера. Импортируйте её из `gt-tanstack-start`.

## Обзор [#overview]

```ts
import { getGT } from 'gt-tanstack-start';

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

```ts
getGT(messages?: Message[]): Promise<GTFunctionType>
```

## Параметры [#parameters]

| Параметр   | Описание                                                                                                                                                             | Тип         | Необязательно | По умолчанию |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------- | ------------ |
| `messages` | Сообщения, предоставляемые компилятором для предварительной загрузки при горячей перезагрузке в режиме разработки. В большинстве случаев этот параметр не указывают. | `Message[]` | Да            | —            |

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

На сервере `getGT` считывает локаль и параметр интернационализации, заданный с помощью [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware). В браузере он считывает хранилище условий, инициализированное [`initializeGT`](/docs/react/reference/config#initialize). Затем он асинхронно подготавливает переводы и возвращает функцию, которая синхронно переводит исходные строки.

Вызовы на сервере выбрасывают исключение вне активной области действия запроса middleware.

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

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

Полученная функция принимает переменные интерполяции и [`GTTranslationOptions`](/docs/react/reference/types/inline-translation-options), такие как `$context`, `$id` и `$maxChars`.

## Пример [#example]

```ts
import { createServerFn } from '@tanstack/react-start';
import { getGT } from 'gt-tanstack-start';

export const loadTitle = createServerFn({ method: 'GET' }).handler(async () => {
  const gt = await getGT();
  return gt('Account settings');
});
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
