Table of Contents

Atualizar a documentação

Esse “como-fazer” se aplica essecialmente a mantenedores de projeto que estão usando um diretório po-doc para a localização da documentação. Esses projetos usam a ferramenta xml2po e xsltproc. Quando o mantenedor atualiza a documentação, ele deve também renovar os arquivos PO. Agora, quando o mantenedor recebe um arquivo PO atualizado, ele executa os comandos inversos para atualizar a documentação localizada e também inclui as novas imagens, quando houver alguma.

Registrar uma nova tradução

Quando você receber uma nova tradução não previamente existente você tem que criar os diretórios apropriados dentro do diretório que contém a documentação XML e os Makefiles.

1. Primeiro deixe a configuração de compilação pronta para a compilação de documentação:

./autogen.sh --enable-xsltproc --enable-xml2po

A ferramenta xsltproc é usada para gerar um formato HTML a partir de documentações XML. A ferramenta xml2po é usada para atualizar os arquivos PO a partir da versão em inglês, e também no caminho inverso para atualizar as documentações XML localizadas dos arquivos PO.

2. Adicione um novo arquivo po a po-doc/ e atualize o arquivo LINGUAS.

# exemplo
cp ja.po po-doc/
vim po-doc/LINGUAS

3. Prepare o diretório doc/ para a nova tradução.

# exemplo
mkdir -p doc/ja/images
cp doc/C/Makefile.am doc/C/project.xml.in doc/C/project.html doc/ja
cp doc/C/images/Makefile.am doc/C/images/*.png doc/ja/images
vim configure.ac.in doc/Makefile.am doc/ja/Makefile.am doc/ja/images/Makefile.am

As traduções atualizam as documentações XML que normalmente são colocadas dentro de um diretório docs/. Neste diretório você tem pelo menos um sub-diretório que é a versão em inglês chamada C. Você tem que editar os Makefiles apropriados. O script autoconf também precisa ser atualizado com os novos arquivos Makefile.in resultantes.

4. Recrie o script configure e novos Makefiles.

./autogen.sh --enable-xsltproc --enable-xml2po

5. Agora você tem que atualizar a documentação localizada XML, a qual é explicada na próxima seção.

Atualizar uma tradução

Quando você receber um arquivo PO atualizado, você tem que atualizar a documentação localizada XML.

1. Atualizar as documentações localizadas XML.

make -C po-doc update-xml

2. Recriar os arquivos .in.

./config.status

Isso é necessário para documentações que usam substituições do autoconf, como @PACKAGE_NAME@. Isso vai somente recompilar os arquivos .in, como o Makefile.in e project.xml.in.

3. Criar a saída HTML.

make -C doc/ja/

Atualizar os arquivos PO

Quando você atualziar a versão C da documentação você terá que atualizar os arquivos PO.

make -C po-doc update-po

Isso vai criar o modelo de PO (POT) e atualizar todos os arquivos PO.