O pacote persian_input é um plugin Flutter projetado para formatar números em persa (farsi) e escrita árabe, garantindo entrada e exibição sem problemas para usuários em regiões que utilizam esses idiomas. Ele converte automaticamente dígitos latinos padrão para suas equivalentes em persa/árabe durante a entrada de texto, melhorando a localização de aplicativos voltados para públicos do Oriente Médio e sul da Ásia. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicações multiplataforma que exigem formatação numérica culturalmente adequada.
Casos de uso
- Localizando entradas numéricas para usuários falantes de persa/árabe
- Construindo aplicativos financeiros ou educacionais multilíngues
- Garantir exibição consistente de números em interfaces RTL
- Integração com formulários que exigem formatos regionais de dígitos
- Aplicativos de apoio no Irã, Afeganistão e países árabes
Principais recursos
- Conversão automática de dígitos latinos para numerais persas/árabes
- Compatibilidade multiplataforma
- Integração simples por meio do pub add
- Suporta formatação em tempo real de entrada
- Funciona com TextEditingController e TextFields
Indicado para
- Aplicativos direcionados a usuários falantes de persa ou árabe
- Desenvolvedores que precisam de formatação numérica localizada
- Projetos que exigem suporte a idiomas RTL
- Aplicações com muitos formulários e campos numéricos
- Aplicações Flutter internacionalizadas
Considerações
- Pode exigir estilos adicionais para alinhamento em layouts RTL
- Não trata separadores decimais de forma diferente por padrão
- Limitado à formatação de números — sem conversão de moeda ou unidade
- Não adequado para entrada de texto não numérico
- Requer manipulação manual da análise se necessário
