I'm pleased to introduce you po-pod, the new member of the po4a familly.
The goal of po-pod is permit translators to face only well known po files
while translating pod documentation. For that, three scripts are provided:
pod-gettextize original.pod [translation.pod] -o file.po
This script convert pod files to po ones, preparing work for
translators. If you have a previously existing translation under the
pod format, provide this to the script, it'll put its content in the
produced po file.
pod-updatepo -i toto.pod -i tutu.pod -i tata.pod -o fr.po -o de.po -o ru.po
This script will make sure that the po files are uptodate wrt the
provided pod files (in gettext world, it does a xgettext and a
msgmerge). Ie, make sure they contain the newly written text of pods,
that paragraphs which changes are marked fuzzy in translations and so
As you can see, the script can put the translations of several pod
files in the same po file, and can also handle several translations in
pod-translate toto.pod fr.po -a toto.addendum.fr -o toto.fr.pod
This script is in charge of producing the translated pod file. The
addendums are to add stuff into the generated file which is not the
translation of something in the original (like a section giving
It is possible to ask pod-translate to discard the generated file if
less than X % of its strings are translated (default: 80%).
po-pod is available from:
deb http://www.ens-lyon.fr/~mquinson/debian unstable main non-free
deb-src http://www.ens-lyon.fr/~mquinson/debian unstable main non-free
The goal po4a [po for anything] project is to ease translations (and more
interstingly, the maintainance of translation) using gettext tools on areas
where they were not expected like documentation.
This is an ongoing effort, and the following sub-project exist:
- po-debconf: Joey Hess did deprecate his old system to translate debconf
templates and use po-debconf for debconf itself.
See also http://www.debian.org/intl/l10n/po-debconf/
- po-debiandoc: It is used to maintain the translation of dselect-beginner
and release-notes to french. developper-reference may
benefit from it very soon.
(both of them were done by Denis Barbier, and are available in the packages
of same names)
Currently, the po4a team counts two members:
Denis Barbier <firstname.lastname@example.org>
Martin Quinson <Martin.Quinson@ens-lyon.fr>
We have a project on savannah, but no fancy webpage yet. For now, we only
use the CVS from there:
If you have questions, we have a mailing list here: email@example.com
Und auch jetzt ist ein Mensch mehr Affe als irgend ein Affe.
--- F. Nietzsche