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

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

## Обзор [#overview]

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

const t = await getTranslations('account');
const heading = t('heading');
```

```ts
getTranslations(rootId?: string): Promise<DictionaryTranslationFunction>
```

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

| Параметр | Описание                                   | Тип      | Необязательно | По умолчанию |
| -------- | ------------------------------------------ | -------- | ------------- | ------------ |
| `rootId` | Префикс, добавляемый к каждому id словаря. | `string` | Да            | —            |

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

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

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

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

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

Функция, в которую разрешается промис, принимает [`DictionaryTranslationOptions`](/docs/react/reference/types/dictionary-translation-options) и предоставляет `.obj(id)` для вложенных объектов словаря.

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

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

export const loadHeading = createServerFn({ method: 'GET' }).handler(
  async () => {
    const t = await getTranslations('account');
    return t('heading');
  }
);
```

## Sitemap

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