Wszystkie dostępne formaty i wszystkie dostępne kombinacje można zawrzeć w pojedynczym pliku konfiguracyjnym po4a-build.conf i w pojedynczym wywołaniu programu "po4a-build". Jednakże można również rozdzielić katalogi po/ i używać oddzielnego pliku konfiguracji dla każdego uruchomienia (należy wtedy za każdym razem wywołać "po4a-build -f PLIK").
Proszę zauważyć, że chociaż po4a-build umożliwia obsługę tłumaczeń komunikatów wyjściowych skryptów powłoki, to po4a-build.conf nie wspiera tego. po4a-build.conf jest związany tylko z tłumaczeniami statycznej zawartości, na przykład stron podręcznika ekranowego.
Proszę przeczytać po4a-runtime(7), aby dowiedzieć się o wspieraniu przez po4a-build tłumaczeń komunikatów skryptów powłoki.
Strony podręcznika są generowane przy użyciu domyślnych ustawień docbook-xsl. Użyty arkusz stylów można zmienić za pomocą ustawienia "XSLFILE" pliku konfiguracyjnego "po4a-build".
Prosimy użyć "PODFILE" dla sekcji 1, "PODMODULES" dla sekcji 3, "POD5FILES" dla sekcji 5, "POD7FILES" dla sekcji 7.
W przypadku zawartości sekcji 5 lub 7 (które zazwyczaj wymagają nazwy pliku używanego również w przypadku zawartości sekcji 1), jeśli częścią nazwy pliku jest 5 lub 7, to zostaną one automatycznie usunięte z nazwy pliku (łącznie z jakimkolwiek rozszerzeniem nazwy pliku).
Na przykład, aby przygotować /usr/share/man/man7/po4a.7.gz:
# pliki POD dla sekcji 7 POD7FILES="doc/po4a.7.pod"
Jakakolwiek zawartość po znaku ``#'' jest ignorowana.
Wartości, które zawsze będą puste, można usunąć z pliku.
Niektóre pola konfiguracji są wymagane - po4a-build może nic nie zrobić, jeśli pola te nie będą wypełnione.
Nazwa i lokalizacja (tymczasowego) pliku konfiguracyjnego "po4a", który "po4a-build" wygeneruje i którym będzie zarządzał. Pliku tego nie trzeba dodawać do systemu kontroli wersji i może być czyszczony podczas budowania pakietu.
# nazwa i lokalizacja pliku konfiguracji CONFIG="_build/po4a.config"
Katalog zawierający pliki PO WSZYSTKICH tłumaczeń obsługiwany przez ten plik konfiguracyjny. Wszystkie komunikaty będą połączone do jednego pliku POT w tym katalogu, a wszystkie pliki PO połączone z tym plikiem POT. Każdy próg KEEP (patrz niżej) będzie stosowany do wszystkich komunikatów ze wszystkich plików wejściowych podanych w tym pliku i do wszystkich plików PO w tym katalogu. Katalog nie musi się nazywać ``po''. Proszę jednakże zauważyć, że niektóre narzędzia do generowania statystyk oczekują, że katalog będzie się nazywał ``po'', dlatego zalecamy używanie tej nazwy.
# pkatalog po stron podręcznika/dokumentacji PODIR="po/pod"
Ścieżka do pliku POT (względna w stosunku do lokalizacji tego pliku konfiguracyjnego), który będzie generowany, zarządzany i aktualizowany przez "po4a-build".
# ścieżka do pliku POT POTFILE="po/pod/po4a-pod.pot"
Katalog bazowy do zapisywania przetłumaczonej zawartości.
# katalog bazowy dla wygenerowanych plików, np. plików doc BASEDIR="_build"
Nawet jeśli budowany jest tylko jeden pakiet, wymagane jest podanie co najmniej jednej wartości w tej zmiennej.
Wartość tego pola może być przypadkowa, ale zazwyczaj zawiera nazwę pakietu. Wygenerowane dokumenty pojawią się w podkatalogach BASEDIR/BINARIES:
_build/po4a/man/man1/foo.1
Jeśli pakiet buduje więcej niż jeden pakiet binarny (tj. jeden pakiet źródłowy i wiele plików *.deb lub *.rpm), to to pole może pomóc w rozdzielaniu zawartości każdego pakietu, ułatwiając tym samym automatyzację procesu budowania.
Łańcuchy znaków należy rozdzielać spacjami.
# pakiety binarne, które będą zawierać wygenerowane strony podręcznika BINARIES="po4a"
Aby mieć pełny wpływ na to zachowanie. prosimy ostrożnie przypisywać pliki do zmiennych w pliku konfiguracyjnym po4a-build.conf.
Proszę zauważyć, że umieszczenie wielu plików w jednym pliku POT może być wygodniejsze dla tłumaczy, zwłaszcza jeżeli pliki te mają wspólne akapity. Z drugiej zaś strony pliki POT z tysiącami komunikatów do przetłumaczenia zniechęcają tłumaczy i prowadzą do długotrwałego okresu wstrzymania zmian oryginalnych komunikatów.
# minimalny procentowy próg tłumaczeń pozwalający zapisać plik wynikowy KEEP=
Powszechną praktyką jest składanie wielu plików XML w jedną książkę w celu dostarczenia spisu treści itp. Jeśli książka zawiera pliki podane również w XMLMAN3, tutaj należy podać tylko pliki należące do sekcji 1, a nie plik z nazwą całej książki. Jeśli książka składa się tylko z tej sekcji, należy podać plik z nazwą całej książki.
# pliki DocBook XML do sekcji 1 XMLMAN1="po4a-build.xml po4aman-display-po.xml po4apod-display-po.xml"
Powszechną praktyką jest składanie wielu plików XML w jedną książkę w celu dostarczenia spisu treści itp. Jeśli książka zawiera pliki podane również w XMLMAN1, tutaj należy podać tylko pliki należące do sekcji 3, a nie plik z nazwą całej książki. Jeśli książka składa się tylko z tej sekcji, należy podać plik z nazwą całej książki.
# pliki DocBook XML do sekcji 3 XMLMAN3=""
Musi być podane, jeśli używa się XMLMAN1 lub XMLMAN3. Ścieżki są względne w stosunku do lokalizacji pliku konfiguracji.
# lokalizacja plików XML XMLDIR="share/doc/"
Jeśli wypełniono XMLMAN1 lub XMLMAN3, należy wypełnić również tę zmienną.
# pakiety binarne używające DocBook XML & xsltproc XMLPACKAGES="po4a"
# wzorzec wyszukiwania plików .docbook DOCBOOKDIR=""
# plik XSL używany w DocBook XML XSLFILE="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
# pliki POD dla sekcji 1 PODFILE="po4a po4a-gettextize po4a-normalize scripts/msguntypot"
# pliki POD dla sekcji 3 - nazwy modułów utworzone ze ścieżki PODMODULES="lib/Locale/Po4a/*.pm"
W przypadku zawartości sekcji 5 lub 7 (które zazwyczaj wymagają nazwy pliku używanego również w przypadku zawartości sekcji 1), jeśli częścią nazwy pliku jest 5 lub 7, to zostaną one automatycznie usunięte z nazwy pliku (łącznie z jakimkolwiek rozszerzeniem nazwy pliku).
# pliki POD dla sekcji 5 POD5FILES="doc/po4a-build.conf.5.pod"
W przypadku zawartości sekcji 5 lub 7 (które zazwyczaj wymagają nazwy pliku używanego również w przypadku zawartości sekcji 1), jeśli częścią nazwy pliku jest 5 lub 7, to zostaną one automatycznie usunięte z nazwy pliku (łącznie z jakimkolwiek rozszerzeniem nazwy pliku).
# pliki POD dla sekcji 7 POD7FILES="doc/po4a.7.pod"
# pakiety binarne używające POD PODPACKAGES="po4a"
# wyjście HTML (podkatalog BASEDIR) HTMLDIR=""
# plik DocBook HTML HTMLFILE=""
# plik XSL używany z HTML HTMLXSL="http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"
Neil Williams <linux@codehelp.co.uk>
Robert Luberda <robert@debian.org>