Visão geral
O pacote google_mlkit_translation permite que aplicativos Flutter realizem tradução de texto local em mais de 50 idiomas usando o ML Kit do Google. Ele funciona totalmente no dispositivo, garantindo privacidade e baixa latência. O plugin suporta tradução em tempo real de trechos de texto com configuração mínima, tornando-o ideal para aplicativos multilíngues. Ele utiliza modelos de aprendizado de máquina otimizados para desempenho móvel, fornecendo traduções precisas sem necessidade de conexão com a rede após o download inicial dos modelos.
Casos de uso
- Tradução de texto em tempo real nos aplicativos
- Suporte de idioma offline
- Interfaces de usuário multilíngues
- Aplicativos de viagem ou comunicação
- Ferramentas educacionais com aprendizado de idiomas
Principais recursos
- Tradução no dispositivo
- Suporte a mais de 50 idiomas
- Desempenho de baixa latência
- Focado em privacidade (nenhum dado enviado para o servidor)
- Integração fácil com o Flutter
- Download automático do modelo
Indicado para
- Aplicativos que precisam de tradução offline
- Desenvolvedores priorizando a privacidade do usuário
- Aplicações multilíngues com foco em dispositivos móveis
- Aplicativos educacionais e de viagem
- Recursos de tradução rápidos e leves
Considerações
- O tamanho inicial do aplicativo aumenta devido aos downloads de modelos
- A qualidade da tradução depende da versão do modelo
- Limitado à tradução de texto (não de áudio ou imagens)
- Requer manipulação cuidadosa das atualizações do modelo
- Não adequado para blocos de texto muito grandes