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

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

`getTranslations` работает только на сервере и не поддерживает Pages Router.

## Обзор [#overview]

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

const t = await getTranslations();
const heading = t('home.heading');
```

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

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

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

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

Полученная функция возвращает переведённую запись словаря для указанного id и принимает [`DictionaryTranslationOptions`](/docs/react/reference/types/dictionary-translation-options). Она также предоставляет `.obj(id)` для вложенных объектов словаря.

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

```tsx title="app/account/page.tsx"
import { getTranslations } from 'gt-next/server';

export default async function AccountPage() {
  const t = await getTranslations('account');
  return <h1>{t('heading')}</h1>;
}
```

## Sitemap

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