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

Функция `getLocaleDirection` возвращает `'ltr'` или `'rtl'` для локали текущего запроса или локали, которую вы передадите. Импортируйте её из `gt-next/server` в серверном коде App Router.

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

## Обзор [#overview]

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

const currentDirection = await getLocaleDirection();
const arabicDirection = getLocaleDirection('ar'); // 'rtl'
```

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

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

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

**Тип**: `'ltr' | 'rtl'`, если указана `locale` · `Promise<'ltr' | 'rtl'>`, если не указана

При передаче локали значение возвращается синхронно. Если её не передавать, текущая локаль запроса определяется асинхронно.

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

```tsx title="app/[locale]/layout.tsx"
import { getLocale, getLocaleDirection } from 'gt-next/server';

export default async function LocaleLayout({ children }) {
  const [locale, direction] = await Promise.all([
    getLocale(),
    getLocaleDirection(),
  ]);
  return <html lang={locale} dir={direction}>{children}</html>;
}
```

## Sitemap

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