po4a-gettextize
konvertiert eine Originaldatei (und ihre Übersetzungen) in eine PO-Datei
- Provided by: po4a (Version: 0.57-2)
- Report a bug
konvertiert eine Originaldatei (und ihre Übersetzungen) in eine PO-Datei
po4a-gettextize -f Fmt -m Master.dok [-l XX.dok] -p XX.po
(XX.po ist die Ausgabe, alles andere sind Eingaben)
Das Projektziel von Po4a (PO für alles) ist es, die Übersetzung (und interessanter, die Wartung der Übersetzung) zu vereinfachen, indem die Gettext-Werkzeuge auch für Gebiete verwendet werden, wo diese nicht erwartet werden, wie Dokumentation.
Das Skript po4a-gettextize ist dafür verantwortlich, Dokumentationsdateien in PO-Dateien zu konvertieren. Falls Sie eine neue Übersetzung beginnen, wird po4a-gettextize die übersetzbaren Zeichenketten aus der Dokumentationsdatei auslesen und daraus eine POT-Datei erstellen.
Falls Sie bereits über eine übersetzte Datei verfügen, wird po4a-gettextize versuchen, die darin enthaltenen Übersetzungen herauszulösen und sie an die richtige Stelle in der PO-Datei zu setzen. Beachten Sie, dass wenig Intelligenz bei diesem Prozess eingesetzt wird: es wird angenommen, dass die N-te Zeichenkette in der übersetzten Datei der N-ten Zeichenkette im Original entspricht. Falls das nicht stimmt, versagt das Skript. Daher ist es sehr wichtig, dass beide Dateien über die gleiche Struktur verfügen.
Allerdings wird po4a-gettextize den Fehlschlag diagnostizieren, indem fehlende Synchronisierung zwischen den Dateien erkannt und beim Auftreten berichtet werden. In diesem Fall sollten Sie die Dateien händisch bearbeiten, um die berichteten Unterschiede zu beheben. Selbst falls keine Fehler berichtet wurden, sollten Sie die erstellte PO-Datei sorgfältig prüfen, ob sie korrekt ist (d.h. das jede Msgstr die Übersetzung der zugehörigen Msgid ist, und nicht der vorherigen oder folgenden).
Selbst falls das Skript es schafft, die Aufgabe ohne offensichtliche Fehler zu erledigen, markiert es immer noch alle herausgelösten Übersetzungen als unscharf (»fuzzy«), um sicherzustellen, dass die Übersetzer sie anschauen und verbleibende Fehler erkennen.
Falls das Master-Dokument Zeichen außerhalb von ASCII enthält, wird die neuerstellte PO-Datei UTF-8-kodiert sein, um Zeichen, die nicht Standard sind, kulturunabhängig zu erlauben. Andernfalls (falls das Master-Dokument komplett ASCII-kodiert ist) wird die erstellte PO-Datei die Kodierung des übersetzten Eingabedokuments verwenden.
po4a-normalize(1), po4a-translate(1), po4a-updatepo(1), po4a(7)
Denis Barbier <barbier@linuxfr.org> Nicolas François <nicolas.francois@centraliens.net> Martin Quinson (mquinson#debian.org)
Copyright 2002-2012 SPI, Inc.
Dieses Programm ist freie Software; Sie können es unter den Bedingungen der GPL (siehe die Datei COPYING) vertreiben und/oder verändern.