Visão geral
O pacote bidi implementa o Algoritmo Bidirecional do Unicode (UBA) para renderizar corretamente textos com scripts mistos de direita para esquerda e da esquerda para direita, como árabe, hebraico e inglês. Ele converte sequências lógicas de caracteres em sua ordem visual correta, garantindo exibição precisa em aplicações multilíngues. Isso é essencial para localização e internacionalização, especialmente em regiões onde idiomas RTL são usados. O pacote suporta todas as principais plataformas, incluindo móvel, web e desktop, tornando-o uma escolha confiável para aplicativos globalizados.
Casos de uso
- Renderização de texto misto LTR e RTL
- Suporte a texto em árabe e hebraico em aplicativos
- Corrigindo o layout de texto em interfaces multilíngues
- Interfaces de usuário internacionalizadas
- Processamento de texto em idiomas RTL
Principais recursos
- Conformidade completa com a UBA
- Suporte multiplataforma
- Conversão de texto lógico para visual
- Leve e eficiente
- Integração fácil com o Flutter
Indicado para
- Aplicativos direcionados aos mercados do Oriente Médio ou da África do Norte
- Aplicações Flutter globalizadas
- Renderização de texto em idiomas RTL
- Desenvolvedores que precisam de tratamento preciso de texto bidirecional
- Equipes de localização
Considerações
- Requer compreensão das regras de texto bidirecional
- Pode ser necessário estilização adicional para layouts complexos
- Não é um editor de texto completo, mas uma ferramenta de renderização
- Limitado à lógica de direção do texto, não ao formato
- Melhor usado com configurações apropriadas de fonte e widget de texto