Ga naar inhoud
TextArray
100% lokaal

Tekstrichtingsdetector (LTR/RTL)

Detecteer of tekst van links naar rechts of van rechts naar links loopt en zorg dat het dir-attribuut wordt gebruikt.

Invoer
Uitvoer

Tekstrichtingsdetector (LTR/RTL)

Latijn, Cyrillisch en Grieks lopen van links naar rechts; Hebreeuws, Arabisch, Syrisch, Thaana, N'Ko en Adlam lopen van rechts naar links – en de tekst die ze door elkaar mengt, is waar lay-outs stilletjes breken. Plak een willekeurige tekenreeks en deze tool rapporteert de schrijfrichting op twee manieren: de meerderheid met sterke tekens, wat de verstandige paragraafrichting is, en het eerste sterke teken, dat is waar dir="auto" van een browser feitelijk op drukt. Als de twee het niet eens zijn – een RTL-zin die toevallig begint met een Latijnse merknaam – heb je precies de string gevonden die fout gaat bij autodirection.

Het rapport telt sterk getypeerde LTR- en RTL-tekens met percentages, plus de neutrale rest (cijfers, interpunctie, spaties, emoji, die zich aanpassen aan hun omgeving onder het Unicode bidi-algoritme). Het eindigt met het kant-en-klare attribuut dir=ltr of dir=rtl, en voegt een waarschuwingsregel toe als de minderheidsrichting de tien procent overschrijdt – echte bidirectionele inhoud die expliciete opmaak verdient voor de ingebedde uitvoeringen in plaats van één attribuut bovenaan.

Typische momenten waarop dit zijn plaats verdient: het debuggen waarom een door een gebruiker ingediende string de interpunctie aan de verkeerde kant weergeeft, beslissen welke map moet worden opgeslagen naast door de gebruiker gegenereerde inhoud, het controleren van vertaalbestanden voordat een Arabische of Hebreeuwse landinstelling wordt verzonden, of het demonstreren van bidi-gedrag in een bugrapport.

Alles draait lokaal in uw browser; de tekst die u inspecteert, verlaat nooit uw apparaat.

FAQ

Wat is een ‘sterk’ karakter?
In het Unicode bidi-algoritme hebben letters een inherente richting: Latijnse a is sterk LTR, Hebreeuws א sterk RTL. Cijfers, interpunctie, spaties en emoji zijn neutraal of zwak: ze volgen hun omgeving. Richtingvonnissen tellen altijd alleen de sterke.
Waarom zowel de meerderheid als de eerste sterke richting tonen?
Omdat ze verschillende vragen beantwoorden. Het merendeel is de natuurlijke alinearichting voor de inhoud. Het eerste sterke teken is wat dir="auto" gebruikt - dus als de twee verschillen, zal dir="auto" de tekst tegen de natuurlijke richting in weergeven, en die string heeft een expliciete dir nodig.
Welke scripts tellen als RTL?
Hebreeuws, Arabisch (dat ook Perzisch en Urdu omvat), Syrisch, Thaana (Dhivehi), N'Ko en Adlam. Al het andere met letters – Latijn, Cyrillisch, Grieks, CJK, Devanagari en de rest – telt als LTR voor het vonnis.
Wat moet ik doen met tekst in gemengde richting?
Stel de alineamap in op de meerderheidsrichting en verpak ingebedde runs in tegengestelde richting in hun eigen elementen (of gebruik Unicode-isolaten zoals …). De advieslijn verschijnt wanneer de minderheid de tien procent overschrijdt – het niveau waarop één attribuut op het hoogste niveau niet meer voldoende is.
Wordt mijn tekst ergens geüpload?
Nee. De detectie verloopt volledig in uw browser en uw tekst verlaat nooit uw apparaat.