Locale::Po4a::AsciiDoc(3pm) | Ferramentas do Po4a | Locale::Po4a::AsciiDoc(3pm) |
Locale::Po4a::AsciiDoc - converte documentos AsciiDoc de/para arquivos PO
O objetivo do projeto po4a (PO for anything, ou PO para qualquer coisa) é facilitar traduções (e o mais interessante, a manutenção das traduções) usando as ferramentas do gettext em áreas em que não se esperava, como documentação.
Locale::Po4a::AsciiDoc é um módulo para ajudar a tradução de documentação no formato AsciiDoc.
Estas são as opções específicas deste módulo:
Em um arquivo de definições, as linhas não podem começar com duas barras, e sim diretamente pelo po4a:.
Por padrão, po4a não aplicará a quebra os arquivos AsciiDoc produzidos porque uma inspeção manual é obrigatória para garantir que o quebra não altere a formatação. Considere, por exemplo, o seguinte item da lista:
* uma frase longa que termina com um número 1. Uma segunda frase.
Se a quebra levar à apresentação a seguir, o item será dividido em uma sub-lista numerada. Para piorar as coisas, apenas os falantes do idioma usado na tradução podem inspecionar a situação.
* uma longa frase que está terminando com um número 1. Uma segunda frase.
Observe que não fazer quebra os arquivos produzidos pelo po4a não deve ser um problema, uma vez que esses arquivos devem ser processados automaticamente. Eles não devem ser considerados como arquivos fonte de qualquer maneira.
Com esta opção, o po4a produzirá arquivos fonte mais apresentáveis, que podem levar a saídas possivelmente errôneas formatadas.
O módulo AsciiDoc pode ser personalizado com linhas começando com //po4a:. Estas linhas são interpretadas como comandos para analisar. Os seguintes comandos são reconhecidos:
O argumento lista de argumentos é uma lista separada por vírgulas que contém informações sobre argumentos traduzíveis. Esta lista contém números, para definir parâmetros posicionais, ou atributos nomeados.
Se um sinal de mais (+) é prefixo de nome, então a macro e seus argumentos são traduzidos como um todo. Não há necessidade de definir uma lista de atributos neste caso, mas colchetes devem estar presentes.
O argumento lista de argumentos é uma lista separada por vírgulas que contém informações sobre argumentos traduzíveis. Esta lista contém números, para definir parâmetros posicionais, ou atributos nomeados. O primeiro atributo é o nome do estilo e não será traduzido.
Se um sinal de mais (+) é prefixo do nome do estilo, então a lista de atributos é traduzida como um todo. Não há necessidade de definir atributos traduzíveis.
Se um sinal de menos (-) é prefixo do nome do estilo, então este atributo não é traduzido.
Testado com sucesso em arquivos AsciiDoc simples.
Nicolas François <nicolas.francois@centraliens.net> Denis Barbier <barbier@linuxfr.org>
Copyright © 2005-2008 Nicolas FRANÇOIS <nicolas.francois@centraliens.net>. Copyright © 2012 Denis BARBIER <barbier@linuxfr.org>. Copyright © 2017 Martin Quinson <mquinson@debian.org>.
Esse programa é um software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da GPL (veja o arquivo COPYING).
__END__
# LocalWords: Charset charset AsciiDoc tablecells po UTF gettext msgid nostrip
2023-01-03 | Ferramentas do Po4a |