Visão geral
translate_gen é um pacote Flutter que simplifica a localização e internacionalização ao extrair strings traduzíveis, gerar classes de localização e gerenciar traduções por meio de arquivos de configuração. Ele suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. A ferramenta simplifica o processo de manter aplicativos multilíngues automatizando o código boilerplate e permitindo atualizações fáceis nos arquivos de tradução. Os desenvolvedores podem definir chaves de idioma e suas respectivas traduções em arquivos de configuração estruturados, garantindo consistência e reduzindo erros manuais.
Casos de uso
- Gerenciando conteúdo de aplicativo multilíngue
- Automatizando a geração de arquivos de localização
- Simplificando o fluxo de trabalho de tradução
- Suporte à troca dinâmica de idioma
- Integração com pipelines de CI/CD
- Manter a estrutura de tradução consistente
Principais recursos
- Extração de string do código Dart
- Classes de localização geradas automaticamente
- arquivos de tradução configuráveis
- Suporte a múltiplos idiomas
- design com agnóstico de plataforma
- Integração fácil com runners de compilação
Indicado para
- Projetos Flutter que exigem localização
- Equipes gerenciando grandes conjuntos de tradução
- Desenvolvedores procurando automação em i18n
- Aplicativos direcionados a públicos globais
- Projetos usando fluxos de trabalho de tradução estruturados
Considerações
- Requer configuração do executor de build
- Depende da estrutura correta de arquivos
- Pode ser necessário configurar personalizado para casos complexos
- Gerenciamento limitado de tradução embutida
- Melhor usado com controle de versão para arquivos de tradução