table of contents
| LOCALE::PO4A::SIMPLEPOD.3PM(1) | User Contributed Perl Documentation | LOCALE::PO4A::SIMPLEPOD.3PM(1) |
1;
__END__
NOME¶
Locale::Po4a::SimplePod - converte dati POD da/a file PO, tramite Pod::Simple
SINTASSI¶
[po4a_paths] /percorso/per/pot $lang:/percorso/per/po [type:SimplePod] /percorso/per/source.pod $lang:/percorso/per/localized.pod
o
[po4a_paths] /percorso/per/pot $lang:/path/to/po [po4a_alias:pod] SimplePod [type:pod] /percorso/per/source.pod $lang:/percorso/per/localized.pod
DESCRIZIONE¶
Questo è un modulo che aiuta la traduzione in altre lingue della documentazione in formato POD (il formato preferito per la documentazione del Perl).
Le principali differenze tra l'attuale formato Pod e il formato SimplePod sono le seguenti:
- Il formato SimplePod non include mai nuove righe aggiuntive nei messaggi da tradurre. L'attuale formato Pod, tuttavia, potrebbe contenere nuove righe aggiuntive, in particolare nelle voci verbatim.
- I paragrafi possono venire resi con il ritorno a capo. Il modulo Pod::Parser potrebbe applicare una gestione speciale per il ritorno a capo, rendendo difficile la replica con Pod::Simple. Tuttavia, Pod::Simple sembra produrre risultati più naturali.
- In SimplePod, il messaggio "=for" (ad esempio, "=for comment text") non include un nome di formato (come "comment"), quindi il messaggio è composto esclusivamente da testo. Al contrario, il formato Pod attuale mantiene il nome del formato, risultando in un messaggio del tipo "comment text". Il primo comportamento è considerato più comodo per i traduttori.
- Voci come quella qui sotto, che indicano "=end
comment", non sono più presenti nell'attuale modulo
Pod. Poiché non si tratta di messaggi traducibili, la loro assenza
rappresenta un miglioramento.
#. type: =end #: sample.pod:10 msgid "commento" msgstr "" - I blocchi di testo la cui validità del formato POD è incerta vengono ora trattati come "no-wrap". Questo vale, ad esempio, per il contenuto all'interno di un blocco "=begin html". Nel modulo Pod, questi non venivano trattati come "no-wrap", il che a volte comportava il ritorno a capo automatico.
- La sezione del parametro "=begin" non è più soggetta a traduzione. È inclusa nell'attuale modulo Pod. Se c'è una richiesta di includerla nella traduzione, vi preghiamo di segnalarcelo.
STATO DI QUESTO MODULO¶
Questo modulo è ancora in fase di sviluppo, quindi è meno stabile di Locale::Po4a::Pod. Continua a evolversi e c'è spazio per ulteriori perfezionamenti. Il suo comportamento potrebbe cambiare nel tempo e potrebbero essere introdotte opzioni aggiuntive per ottimizzare l'esperienza di traduzione per gli utenti. Il feedback e i casi d'uso derivanti da applicazioni reali svolgeranno un ruolo chiave nel guidarne lo sviluppo futuro.
Il codice è completamente coperto dalla nostra suite di test e non siamo a conoscenza di alcun bug esistente. Tuttavia, al 2025, non è stato ancora testato sul campo in flussi di lavoro di traduzione reali da progetti esterni. Detto questo, riteniamo che il modulo sia pronto per l'uso in produzione, anche se alcuni difetti potrebbero inevitabilmente venire rilevati con la sua più ampia adozione.
Questo modulo è destinato a sostituire l'attuale modulo Locale::Po4a::Pod. Il motivo è che Pod::Parser, utilizzato dall'attuale modulo Locale::Po4a::Pod, è ora deprecato e si consiglia di utilizzare Pod::Simple al suo posto. Consultare anche GitHub issue #256 "Consider migrating away from deprecated "Pod::Parser"" <https://github.com/mquinson/po4a/issues/256>.
VEDERE ANCHE¶
Pod::Simple, Locale::Po4a::Pod, Locale::Po4a::TransTractor, po4a(7), Locale::Po4a::SimplePod::Parser.
AUTORI¶
gemmaro <gemmaro.dev@gmail.com>
TRADUZIONE¶
Danilo Piazzalunga <danilopiazza@libero.it> Marco Ciampa <ciampix@posteo.net>
COPYRIGHT E LICENZA¶
Copyright (C) 2025 gemmaro <gemmaro.dev@gmail.com>.
Questo programma è software libero; è lecito ridistribuirlo o modificarlo secondo i termini della licenza GPL v2.0 o successive (vedere il file COPYING).
| 2026-03-23 | perl v5.42.0 |