Детектор направления текста (LTR/RTL)
Определите, идет ли текст слева направо или справа налево, и получите для использования атрибут dir.
Детектор направления текста (LTR/RTL)
Латиница, кириллица и греческий текст идут слева направо; Иврит, арабский, сирийский, таана, нко и адлам идут справа налево, а в тексте, который их смешивает, макеты незаметно ломаются. Вставьте любую строку, и этот инструмент сообщит о направлении ее написания двумя способами: по большинству строгих символов, которое является разумным направлением абзаца, и по первому строгому символу, который фактически включается в браузере с помощью dir="auto". Когда эти два слова не совпадают (предложение с написанием справа налево, которое открывается латинским названием бренда), вы нашли именно ту строку, которая будет отображаться неправильно при автоматическом направлении.
В отчете подсчитываются строго типизированные символы LTR и RTL с процентами, а также нейтральные остальные (цифры, знаки препинания, пробелы, смайлики, которые адаптируются к своему окружению в соответствии с алгоритмом биди Unicode). Он заканчивается атрибутом готовности к вставке, dir="ltr" или dir="rtl", и добавляет строку предупреждения, когда направление меньшинства превышает десять процентов — действительно двунаправленный контент, который заслуживает явной разметки для своих встроенных запусков, а не одного атрибута вверху.
Типичные моменты, когда это занимает свое место: отладка того, почему введенная пользователем строка отображает знаки препинания не на той стороне, решение, в каком каталоге хранить вместе с созданным пользователем контентом, проверка файлов перевода перед отправкой языкового стандарта на арабском или иврите или демонстрация поведения двунаправленного текста в отчете об ошибках.
Все работает локально в вашем браузере — текст, который вы проверяете, никогда не покидает ваше устройство.