Visão geral
Uma biblioteca Dart independente de plataforma para análise e compilação de arquivos .po e .mo do gettext, permitindo localização robusta e internacionalização em aplicativos Flutter e outros aplicativos Dart. Suporta leitura de catálogos de tradução, extração de mensagens e geração de arquivos binários compilados .mo. O pacote é ideal para desenvolvedores que gerenciam conteúdo multilíngue em plataformas Android, iOS, Linux, macOS, Web e Windows. Com dependências mínimas e APIs simples, integra-se perfeitamente aos fluxos de trabalho existentes. É especialmente útil para projetos que exigem controle preciso sobre o manuseio de arquivos de tradução sem depender de ferramentas externas.
Casos de uso
- Análise de arquivos .po para extração de traduções
- Compilando arquivos .po em binários .mo
- Integração com aplicativos Flutter para suporte a múltiplos idiomas
- Gerenciando traduções em pipelines de CI/CD
- Suporte à localização de desktop e web
Principais recursos
- Suporta os formatos de arquivo .po e .mo
- Compatibilidade multiplataforma
- API simples para análise e compilação
- Sem dependências externas
- Extração e codificação eficientes de mensagens
Indicado para
- Desenvolvedores Flutter que precisam de i18n
- Equipes que usam gettext para traduções
- Projetos direcionados para múltiplas plataformas
- Automação de build envolvendo arquivos de tradução
- Desenvolvedores evitam bibliotecas de tradução em tempo de execução
Considerações
- Requer manipulação manual do carregamento da tradução
- Não é um framework de i18n completo
- Limitado à análise/compilação de arquivos
- Sem fallback interno ou alternância de localidade
- Melhor usado em conjunto com uma camada i18n personalizada