Visão geral
Uma solução simples e eficiente de internacionalização para Dart e Flutter que usa geração de código para criar classes de tradução a partir de arquivos JSON. Permite traduções seguras por tipo e com autocomplete, com pouca ou nenhuma boilerplate. O pacote se integra perfeitamente em projetos Flutter, suportando todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Os desenvolvedores se beneficiam de desempenho rápido e melhor experiência de desenvolvimento graças ao autocomplete do IDE e verificações em tempo de compilação.
Casos de uso
- Suporte a aplicativos multilíngues
- Acesso seguro ao tipo de tradução
- Autocompletar em IDEs
- Desempenho de tempo de execução eficiente
- Integração contínua com o Flutter
- Manutenção fácil de arquivos de tradução
Principais recursos
- Geração de código para classes de tradução
- Acesso seguro ao tipo de tradução
- Suporte de autocomplete do IDE
- Mínimo boilerplate
- Suporta múltiplas plataformas
- Desempenho rápido de tempo de execução
Indicado para
- Aplicativos Flutter que exigem localização
- Equipes gerenciando múltiplos idiomas
- Desenvolvedores que querem segurança de tipo
- Projetos que priorizam a experiência do desenvolvedor
- Aplicativos direcionados a públicos globais
- Projetos usando JSON para traduções
Considerações
- Requer um passo de geração de código
- Arquivos JSON devem estar corretamente estruturados
- Configuração inicial necessária para codegen
- Limitado a fontes de tradução baseadas em JSON
- Nenhum mecanismo de fallback embutido
- Manuseio manual da troca de localidade