Locale::Po4a::Pod(3pm) | Po4a Tools | Locale::Po4a::Pod(3pm) |
Locale::Po4a::Pod - Converteix dades POD des de/a fitxers PO
use Locale::Po4a::Pod; my $analitzador = Locale::Po4a::Pod->new (sentence => 0, width => 78); # Llegim el POD de l'entrada estàndard i escrivim a la sortida estàndard. $analitzador->parse_from_filehandle; # Llegim el POD de fitxer.pod i escrivim a fitxer.txt. $analitzador->parse_from_file ('fitxer.pod', 'fitxer.txt');
Locale::Po4a::Pod és un mòdul per ajudar en la traducció de documents en el format POD (el llenguatge preferit per documentar Perl) a altres llenguatges [humans].
Tinc un altre problema amb /usr/lib/perl5/Tk/MainWindow.pod (i algunes altres pàgines, vegeu més avall) que contenen:
C<" #n">
Per mala sort, a la versió de po4a, això es parteix per l'espai per justificar. Com a resultat, a la versió original, la pàgina de manual conté
" #n"
i la meva conté
"" #n""
que és lògic, ja que C<foobar> es reescriu com a "foobar".
Llistat complet de les pàgines de la meva màquina que tenen aquest problema (de 564 pàgines; tingueu en compte que això depèn de la columna escollida per justificar): /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
Com a classe derivada de Pod::Parser, Locale::Po4a::Pod suporta els mateixos mètodes i interfícies. Consulteu Pod::Parser per tots els detalls; breument, es crea un nou analitzador amb "Locale::Po4a::Pod->new()" i després es crida la funció parse_from_filehandle() o la funció parse_from_file().
new() pot rebre opcions, en la forma de parells clau/valor, que controlen el comportament de l'analitzador. Tots els fills de Pod::Parser reconeixen aquestes opcions:
També es pot assignar el valor especial none. En aquest cas no s'afegiran marques al voltant del text C<>.
Pod::Parser, Locale::Po4a::Man(3pm), Locale::Po4a::TransTractor(3pm), po4a(7)
Denis Barbier <barbier@linuxfr.org> Martin Quinson (mquinson#debian.org)
Carme Cirera <menxu@hotmail.com> Jordi Vilalta <jvprat@gmail.com>
Copyright © 2002 SPI, Inc.
Aquest programa és programari lliure; podeu redistribuir-lo i/o modificar-lo sota els termes de la GPL (consulteu el fitxer COPYING).
2023-01-03 | Po4a Tools |