Visão geral
Um pacote Flutter que automatiza a extração de strings codificadas em arquivos Dart ou no diretório inteiro lib, gerando arquivos .arb para internacionalização (i18n). Ele simplifica o fluxo de trabalho de i18n ao identificar texto traduzível e organizá-lo em arquivos ARB estruturados compatíveis com o sistema de localização do Flutter. Ideal para equipes que gerenciam aplicativos multilíngues, reduz o esforço manual e minimiza erros na gestão de strings.
Casos de uso
- Automatizando a extração de strings para i18n
- Gerando arquivos .arb a partir do código-fonte
- Simplificando fluxos de trabalho de tradução
- Apoio ao desenvolvimento de aplicativos multilíngues
- Integração com pipelines de CI/CD
Principais recursos
- Extrai strings de arquivos Dart
- Gera arquivos .arb automaticamente
- Suporta varredura completa do diretório lib
- Mantém a estrutura de chave organizada
- Integra-se com o sistema intl do Flutter
Indicado para
- Desenvolvedores Flutter usando i18n
- Equipes gerenciando múltiplos idiomas
- Projetos que exigem manipulação consistente de strings
- Ambientes de CI/CD com necessidades de localização
- Desenvolvedores que procuram reduzir o trabalho manual de tradução
Considerações
- Requer revisão manual das strings extraídas
- Não trata a interpolação de string dinâmica
- Melhor usado junto com um fluxo de trabalho de tradução
- Não adequado para extração de string em tempo de execução
- Pode ser necessário configurar projetos complexos