Übersicht
Eine plattformunabhängige Dart-Bibliothek zum Parsen und Kompilieren von Gettext-.po- und .mo-Dateien, die eine zuverlässige Lokalisierung und Internationalisierung in Flutter und anderen Dart-Anwendungen ermöglicht. Sie unterstützt das Lesen von Übersetzungs-Katalogen, das Extrahieren von Nachrichten sowie die Erstellung kompilierter Binärdateien (.mo). Das Paket ist ideal für Entwickler, die mehrsprachigen Inhalt über Android, iOS, Linux, macOS, Web und Windows verwalten. Mit minimalen Abhängigkeiten und einfachen APIs lässt es sich nahtlos in bestehende Arbeitsabläufe integrieren. Besonders nützlich für Projekte, die präzise Kontrolle über die Verarbeitung von Übersetzungsdateien ohne externe Tools benötigen.
Anwendungsfälle
- Parsing von .po-Dateien zur Übersetzungsextraktion
- Übersetzen von .po-Dateien in .mo-Binärdateien
- Integration mit Flutter-Anwendungen für Mehrsprachigkeit
- Übersetzungen in CI/CD-Pipelines verwalten
- Unterstützung der Desktop- und Web-Lokalisierung
Hauptmerkmale
- Supports both .po and .mo file formats
- Cross-platform compatibility
- Simple API for parsing and compiling
- No external dependencies
- Efficient message extraction and encoding
Geeignet für
- Flutter developers needing i18n
- Teams using gettext for translations
- Projects targeting multiple platforms
- Build automation involving translation files
- Developers avoiding runtime translation libraries
Hinweise
- Benötigt manuelle Behandlung des Übersetzungs-Ladens
- Kein vollständiges i18n-Framework
- Beschränkt auf Dateianalyse/Kompilierung
- Kein integrierter Fallback oder Lokalisierungsswitch
- Am besten zusammen mit einer benutzerdefinierten i18n-Schicht verwendet