Locale::Po4a::Pod(3pm) | Strumenti Po4a | Locale::Po4a::Pod(3pm) |
Locale::Po4a::Pod - converte documenti POD da/a file PO
use Locale::Po4a::Pod; my $parser = Locale::Po4a::Pod->new (sentence => 0, width => 78); # Legge il file POD da STDIN e scrive su STDOUT. $parser->parse_from_filehandle; # Legge il file POD da file.pod e scrive su file.txt. $parser->parse_from_file ('file.pod', 'file.txt');
Locale::Po4a::Pod è un modulo che aiuta la traduzione in altre lingue della documentazione in formato POD (il linguaggio preferito per la documentazione di Perl).
Questo modulo è ritenuto perfettamente stabile ed è noto solo un bug:Ho un altro problema con /usr/lib/perl5/Tk/MainWindow.pod (e qualche altra pagina, vedere più avanti) che contiene:
C<" #n">
La sfortuna ha voluto che, nella versione di po4a, questo è stato mandato a capo dove c'è lo spazio. Come risultato, la versione originale contiene
" #n"
e la mia contiene
"" #n""
che è logico, dato che C<blabla> viene riscritto come "blabla".
Elenco completo delle pagine con questo problema che si trovano sul mio computer (da 564 pagine; notare che dipende dalla colonna scelta per il ritorno a capo automatico): /usr/lib/perl5/Tk/MainWindow.pod /usr/share/perl/5.8.0/overload.pod /usr/share/perl/5.8.0/pod/perlapi.pod /usr/share/perl/5.8.0/pod/perldelta.pod /usr/share/perl/5.8.0/pod/perlfaq5.pod /usr/share/perl/5.8.0/pod/perlpod.pod /usr/share/perl/5.8.0/pod/perlre.pod /usr/share/perl/5.8.0/pod/perlretut.pod
Come classe derivata da Pod::Parser, Locale::Po4a::Pod supporta gli stessi metodi e la stessa interfaccia. Vedere anche Pod::Parser per maggiori dettagli; in breve, si crea un nuovo parser con "Locale::Po4a::Pod->new()", dopodiché si effettua una chiamata a parse_from_filehandle() o parse_from_file().
new() può accettare opzioni, in forma di coppie chiave/valore, che controllano il comportamento del parser. Le opzioni riconosciute da tutti i discendenti di Pod::Parser sono:
È anche possibile usare il valore speciale none per omettere completamente le virgolette attorno a C<>.
Pod::Parser, Locale::Po4a::Man(3pm), Locale::Po4a::TransTractor(3pm), po4a(7)
Denis Barbier <barbier@linuxfr.org> Martin Quinson (mquinson#debian.org)
Danilo Piazzalunga <danilopiazza@libero.it> Marco Ciampa <ciampix@posteo.net>
Copyright © 2002 SPI, inc.
Questo programma è software libero; è lecito ridistribuirlo o modificarlo secondo i termini della licenza GPL (vedere il file COPYING).
2023-01-03 | Strumenti Po4a |