Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Este documento está desatualizado, a versão base foi atualizada em 23 de agosto de 2025.
Ir para a documentação em inglêsHistórico de versões
- "Histórico inicial"v5.5.1029/06/2025
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Documentação: Função getHTMLTextDir em intlayer
Descrição
A função getHTMLTextDir determina a direção do texto (ltr, rtl ou auto) com base na localidade fornecida. Ela foi projetada para ajudar desenvolvedores a definir o atributo dir no HTML para uma renderização correta do texto.
Parâmetros
locale?: Locales- Descrição: A string da localidade (ex.:
Locales.ENGLISH,Locales.ARABIC) usada para determinar a direção do texto. - Tipo:
Locales(opcional)
- Descrição: A string da localidade (ex.:
Retorno
- Tipo:
Dir('ltr' | 'rtl' | 'auto') - Descrição: A direção do texto correspondente à localidade:
'ltr'para idiomas da esquerda para a direita.'rtl'para idiomas da direita para a esquerda.'auto'se a localidade não for reconhecida.
Exemplo de Uso
Determinando a Direção do Texto
Copiar o código para a área de transferência
import { getHTMLTextDir } from "intlayer";
getHTMLTextDir(Locales.ENGLISH); // Saída: "ltr"
getHTMLTextDir(Locales.FRENCH); // Saída: "ltr"
getHTMLTextDir(Locales.ARABIC); // Saída: "rtl"Casos Especiais
Nenhuma Localidade Fornecida:
- A função retorna
'auto'quandolocaleéundefined.
- A função retorna
Localidade Não Reconhecida:
- Para localidades não reconhecidas, a função retorna
'auto'.
- Para localidades não reconhecidas, a função retorna
Uso em Componentes:
A função getHTMLTextDir pode ser usada para definir dinamicamente o atributo dir em um documento HTML para a renderização correta do texto com base na localidade.
Copiar o código para a área de transferência
import type { FC } from "react";
import { getHTMLTextDir, type Locales } from "intlayer";
export const HTMLLayout: FC<PropsWithChildren<{ locale: Locales }>> = ({
children,
locale,
}) => (
<html dir={getHTMLTextDir(locale)} locale={locale}>
<body>{children}</body>
</html>
);No exemplo acima, o atributo dir é definido dinamicamente com base na localidade.