Vai al contenuto
TextArray
100% locale

Rilevatore della direzione del testo (LTR/RTL)

Rileva se il testo viene eseguito da sinistra a destra o da destra a sinistra e ottieni l'attributo dir da utilizzare.

Ingresso

Rilevatore della direzione del testo (LTR/RTL)

Il latino, il cirillico e il greco vanno da sinistra a destra; Ebraico, arabo, siriaco, Thaana, N'Ko e Adlam corrono da destra a sinistra e il testo che li mescola è il punto in cui i layout si interrompono silenziosamente. Incolla qualsiasi stringa e questo strumento segnala la sua direzione di scrittura in due modi: la maggioranza dei caratteri forti, che è la direzione sensata del paragrafo, e il primo carattere forte, che è ciò su cui dir="auto" del browser effettivamente digita. Quando i due non sono d'accordo - una frase RTL che sembra aprirsi con un nome di marca latino - hai trovato esattamente la stringa che renderà sbagliata la direzione automatica.

Il rapporto conta i caratteri LTR e RTL fortemente tipizzati con percentuali, più il resto neutro (cifre, punteggiatura, spazi, emoji, che si adattano all'ambiente circostante secondo l'algoritmo Unicode bidi). Termina con l'attributo pronto da incollare, dir="ltr" o dir="rtl", e aggiunge una riga di avviso quando la direzione di minoranza supera il dieci percento: contenuto veramente bidirezionale che merita un markup esplicito per le sue esecuzioni incorporate piuttosto che un attributo in alto.

Momenti tipici in cui questo guadagna il suo posto: debuggare il motivo per cui una stringa inviata da un utente rende la sua punteggiatura dalla parte sbagliata, decidere quale directory archiviare insieme al contenuto generato dall'utente, controllare i file di traduzione prima di spedire una locale araba o ebraica o dimostrare il comportamento bidi in una segnalazione di bug.

Tutto viene eseguito localmente nel tuo browser: il testo che controlli non lascia mai il tuo dispositivo.

FAQ

Cos'è un carattere "forte"?
Nell'algoritmo Unicode bidi, le lettere hanno una direzione intrinseca: la a latina è fortemente LTR, l'ebraico א fortemente RTL. Le cifre, la punteggiatura, gli spazi e gli emoji sono neutri o deboli: seguono l'ambiente circostante. I verdetti della direzione contano sempre e solo quelli forti.
Perché mostrare sia la direzione della maggioranza che quella del primo forte?
Perché rispondono a domande diverse. La maggioranza è la direzione naturale del paragrafo per il contenuto. Il primo carattere forte è quello utilizzato da dir="auto", quindi quando i due differiscono, dir="auto" renderà il testo contro la sua direzione naturale e quella stringa necessita di un dir esplicito.
Quali script contano come RTL?
Ebraico, arabo (che comprende anche persiano e urdu), siriaco, Thaana (Dhivehi), N'Ko e Adlam. Tutto il resto con lettere – latino, cirillico, greco, CJK, Devanagari e il resto – conta come LTR per il verdetto.
Cosa devo fare con il testo a direzione mista?
Imposta la directory del paragrafo sulla direzione maggioritaria e avvolgi le corse incorporate nella direzione opposta nei propri elementi (o usa gli isolati Unicode come ...). La linea di avviso appare quando la minoranza supera il dieci per cento, ovvero il livello in cui un attributo di livello superiore smette di essere sufficiente.
Il mio testo è caricato da qualche parte?
No. Il rilevamento viene eseguito interamente nel tuo browser e il tuo testo non lascia mai il tuo dispositivo.