table of contents
PO4A-BUILD(1) | PO4A | PO4A-BUILD(1) |
NOMBRE¶
po4a-build - Construye documentación traducida
SINOPSIS¶
po4a-build [-f | --file fichero] [--pot-only]
po4a-build [-? | -h | --help | --version]
DESCRIPCIÓN¶
La meta de po4a-build es facilitar la generación de documentación traducida tanto como lo es generar el contenido sin traducir.
Cuando po4a prepara el contenido traducido bien como POD o DocBook XML, puede usar la orden po4a-build para generar la documentación final. El contenido traducido y sin traducir se generan en un sólo proceso, actualizando los ficheros POT a la vez.
Puede reemplazar las instrucciones de construcción existentes con una sola invocación a po4a-build y un sencillo fichero de configuración usado para decir a po4a-build cómo construir cada elemento y qué paquetes binarios incluirán el contenido traducido y sin traducir.
Una vez generado, el contenido estará en los directorios específicos a cada paquete bajo el BASEDIR (directorio padre) definido en el fichero de configuración. Para un paquete binario «foo», con traducciones al alemán y al francés, el resultado sería el siguiente:
BASEDIR/foo/man/man1/foo.1 BASEDIR/foo/man/de/man1/foo.1 BASEDIR/foo/man/fr/man1/foo.1
Esto facilita incluir todo el contenido generado dentro de los paquetes binarios, con una sola ubicación de instalación.
doc/foo/man/* ./usr/share/man/ doc/foo/html/* ./usr/share/doc/foo/
Esta regla no se tendrá que actualizar al añadir traducciones nuevas, y permite añadir un segundo paquete binario («bar») manteniendo el contenido de éste separado.
Formatos compatibles¶
A día de hoy, po4a-build es compatible con las siguientes combinaciones:
Puede gestionar todos los formatos compatibles y combinaciones posibles con un solo fichero de configuración, po4a-build.conf, y una sola invocación a po4a-build. Consulte po4a-build.conf(5).
CONFIGURACIÓN¶
Por omisión, po4a-build usa un fichero de configuración, po4a-build.conf, el cual debería estar en el directorio superior del sistema de control de versiones de su paquete. (Use la opción -f para especificar un fichero diferente.) Consulte po4a-build.conf(5).
Ejemplo 1. Ejemplo de fichero de configuración
Dispone de un ejemplo de fichero de configuración en:
/usr/share/doc/po4a/examples/po4a-build.conf.example
Diseño del fichero de configuración¶
El fichero de configuración consiste de varias secciones: general, compatibilidad con XML/XSL, POD y HTML.
General includes the name and location of the po4a config file (probably best to leave this as po4a.config), the po directory containing the documentation PO files (often doc/po), the full name of the POT file used to create the translations, the BASEDIR for the generated output, whether the package contains manpages in section 3 rather than just section 1 and the names of the binary packages which are to contain the generated output.
XML/XSL support includes specifying which of the binary packages use XSL support in the XMLPACKAGES variable, the top level DocBook file to pass to xsltproc and the location of the XML or DocBook files. The XSLFILE can be overridden, if necessary.
La compatibilidad con POD incluye especificar qué paquetes binarios usan la compatibilidad con POD a través de la variable «PODPACKAGES» y el nombre completo del fichero POD.
La compatibilidad con HTML especifica el subdirectorio a crear bajo «BASEDIR» que contendrá el contenido HTML traducido y sin traducir, y el fichero DocBook usado para generar HTML. Puede anular el fichero «HTMLXSL» si es necesario.
ÓRDENES¶
--pot-only
Ejemplo 2. Ejemplo de svn-buildpackage
svn-buildpackage tiene compatibilidad explícita para esta clase de añadidos, usando la propiedad useNativeDist de SVN y el «target» de Make native-dist.
# Añade el fichero POT al archivo tar de fuentes native-dist: Makefile po4a-build --pot-only
$ svn propset useNativeDist 1 debian
-h|--help
--version
OPCIONES¶
-f|--file fichero
AUTOR¶
po4a-build fue creado por Neil Williams <codehelp@debian.org>.
Neil Williams escribió esta página de manual. <codehelp@debian.org>
27/05/2018 | PO4A |