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
- Supports both .po and .mo file formats
- Cross-platform compatibility
- Simple API for parsing and compiling
- No external dependencies
- Efficient message extraction and encoding
Indicado para
- Flutter developers needing i18n
- Teams using gettext for translations
- Projects targeting multiple platforms
- Build automation involving translation files
- Developers avoiding runtime translation libraries
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