Ü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
- Unterstützt sowohl die Dateiformate .po und .mo
- Plattformübergreifende Kompatibilität
- Einfache API zum Parsen und Kompilieren
- Keine externen Abhängigkeiten
- Effiziente Nachrichtenextraktion und -codierung
Geeignet für
- Flutter-Entwickler, die i18n benötigen
- Teams, die gettext für Übersetzungen verwenden
- Projekte für mehrere Plattformen
- Build-Automatisierung, die Übersetzungsdateien umfasst
- Entwickler vermeiden Laufzeitübersetzungs-Bibliotheken
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