# generaltranslation: General Translation Core SDK: getLocaleDirection URL: https://generaltranslation.com/ru/docs/core/class/methods/locales/get-locale-direction.mdx --- title: getLocaleDirection description: Справка по API для метода GT getLocaleDirection --- ## Обзор Метод `getLocaleDirection` определяет направление текста (слева направо или справа налево) для локали с помощью API `Intl.Locale`. Он возвращает `'ltr'` для языков с письмом слева направо или `'rtl'` для языков с письмом справа налево. ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'ar' }); const direction = gt.getLocaleDirection('ar'); console.log(direction); // "rtl" const englishDirection = gt.getLocaleDirection('en-US'); console.log(englishDirection); // "ltr" ``` *** ## Справка ### Параметры ### Описание параметров | Параметр | Описание | | -------- | --------------------------------------------------------------------------------------------------------------------- | | `locale` | Код локали BCP-47, для которой проверяется направление текста. Если не указан, используется `targetLocale` экземпляра | ### Возвращает `'ltr' | 'rtl'` — направление текста для локали: * `'ltr'`: слева направо (большинство языков) * `'rtl'`: справа налево (арабский, иврит, персидский, урду и т. д.) ### Вызывает * `Error` — если локаль не указана и у экземпляра не настроен `targetLocale` *** ## Пример ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'ar' }); // Проверка направлений различных языков console.log(gt.getLocaleDirection()); // "rtl" (использует targetLocale 'ar') console.log(gt.getLocaleDirection('en')); // "ltr" console.log(gt.getLocaleDirection('ar')); // "rtl" console.log(gt.getLocaleDirection('he')); // "rtl" console.log(gt.getLocaleDirection('fa')); // "rtl" console.log(gt.getLocaleDirection('fr')); // "ltr" ``` *** ## Примечания * Возвращает `'ltr'` для всех языков с направлением письма слева направо (это большинство языков мира) * Возвращает `'rtl'` для всех языков с направлением письма справа налево (арабский, иврит, персидский и т. д.) ## Дальнейшие шаги * Получите свойства локали с помощью [`get-locale-properties`](/docs/core/class/methods/locales/get-locale-properties) * Проверьте корректность локалей с помощью [`is-valid-locale`](/docs/core/class/methods/locales/is-valid-locale) * Получите эмодзи локали с помощью [`get-locale-emoji`](/docs/core/class/methods/locales/get-locale-emoji) * Ознакомьтесь с автономной функцией [`get-locale-direction`](/docs/core/functions/locales/get-locale-direction)