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'для языков с направлением письма справа налево (арабский, иврит, персидский и т. д.)
Дальнейшие шаги
- Получите свойства локали с помощью
get-locale-properties - Проверьте локали с помощью
is-valid-locale - Получите эмодзи локали с помощью
get-locale-emoji - Ознакомьтесь с автономной функцией
get-locale-direction
Насколько полезно это руководство?