Ir para o conteúdo
TextArray
Totalmente local

Detector de direção de texto (LTR/RTL)

Detecte se o texto é executado da esquerda para a direita ou da direita para a esquerda e obtenha o atributo dir para usar.

Entrada

Detector de direção de texto (LTR/RTL)

Latim, cirílico e grego vão da esquerda para a direita; Hebraico, Árabe, Siríaco, Thaana, N'Ko e Adlam correm da direita para a esquerda - e o texto que os mistura é onde os layouts quebram silenciosamente. Cole qualquer string e esta ferramenta relata sua direção de escrita de duas maneiras: a maioria dos caracteres fortes, que é a direção sensata do parágrafo, e o primeiro caractere forte, que é o que o dir="auto" do navegador realmente ativa. Quando os dois discordam – uma frase RTL que abre com um nome de marca latino – você encontrou precisamente a string que irá renderizar errado com a direção automática.

O relatório conta caracteres LTR e RTL fortemente digitados com porcentagens, além do restante neutro (dígitos, pontuação, espaços, emoji, que se adaptam ao seu entorno sob o algoritmo Unicode bidi). Ele termina com o atributo pronto para colar, dir="ltr" ou dir="rtl", e adiciona uma linha de aviso quando a direção minoritária excede dez por cento — conteúdo genuinamente bidirecional que merece marcação explícita para suas execuções incorporadas, em vez de um atributo no topo.

Momentos típicos em que isso ganha seu lugar: depurar por que uma string enviada pelo usuário renderiza sua pontuação no lado errado, decidir qual diretório armazenar junto com o conteúdo gerado pelo usuário, verificar os arquivos de tradução antes de enviar uma localidade árabe ou hebraica ou demonstrar o comportamento bidi em um relatório de bug.

Tudo é executado localmente no seu navegador – o texto que você inspeciona nunca sai do seu dispositivo.

FAQ

O que é um personagem “forte”?
No algoritmo Unicode bidi, as letras carregam uma direção inerente - o latim a é fortemente LTR, o hebraico א fortemente RTL. Dígitos, pontuação, espaços e emojis são neutros ou fracos: eles seguem o ambiente. Os veredictos de direção só contam os fortes.
Por que mostrar a direção da maioria e a direção do primeiro forte?
Porque eles respondem a perguntas diferentes. A maioria é a direção natural do parágrafo para o conteúdo. O primeiro caractere forte é o que dir="auto" usa — então quando os dois diferem, dir="auto" renderizará o texto contra sua direção natural, e essa string precisa de um dir explícito.
Quais scripts contam como RTL?
Hebraico, Árabe (que também abrange Persa e Urdu), Siríaco, Thaana (Dhivehi), N'Ko e Adlam. Todo o resto com letras – latim, cirílico, grego, CJK, Devanagari e o resto – conta como LTR para o veredicto.
O que devo fazer com texto de direção mista?
Defina o diretório do parágrafo para a direção majoritária e envolva execuções de direção oposta incorporadas em seus próprios elementos (ou use isolados Unicode como…). A linha consultiva aparece quando a minoria ultrapassa dez por cento – o nível em que um atributo de nível superior deixa de ser suficiente.
Meu texto é carregado em algum lugar?
Não. A detecção é executada inteiramente no seu navegador e seu texto nunca sai do seu dispositivo.