====== 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.//