GT ClassMethodsLocales

getLocaleDirection

Справочник по API: метод GT getLocaleDirection

Обзор

Метод getLocaleDirection определяет направление письма (слева направо или справа налево) для локали с использованием API Intl.Locale. Он возвращает 'ltr' для языков с письмом слева направо или 'rtl' для языков с письмом справа налево.

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»

Справка

Параметры

Prop

Type

Описание параметров

ПараметрОписание
localeКод локали по BCP‑47, для которой нужно определить направление текста. Если не указан, используется targetLocale экземпляра

Возвращает

'ltr' | 'rtl' — направление письма для локали:

  • 'ltr': слева направо (большинство языков)
  • 'rtl': справа налево (арабский, иврит, персидский, урду и т. д.)

Исключения

  • Error — если локаль не указана и у экземпляра не настроен targetLocale

Пример

const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'ar'
});

// Проверка направлений письма для разных языков
console.log(gt.getLocaleDirection()); // "rtl" (используется целевой язык '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' для языков с направлением письма справа налево (арабский, иврит, персидский и т. д.)

Дальнейшие шаги

Насколько полезно это руководство?

getLocaleDirection