Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: po4a | Distribution: openSUSE Tumbleweed |
Version: 0.73 | Vendor: openSUSE |
Release: 2.2 | Build date: Tue Jul 2 13:51:42 2024 |
Group: Development/Tools/Other | Build host: reproducible |
Size: 1092983 | Source RPM: po4a-0.73-2.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://po4a.org/ | |
Summary: Framework to translate documentation and other materials |
Po4a extracts the translatable material from its input in a PO file. When the PO file is translated, it re-injects the translation in the structure of the document, and generates the translated document. If a string is not translated (i.e. it was not translated or it is "fuzzy" because the original document was updated), the original string is used. This permits to provide always up-to-date documentation. po4a supports currently the following formats: * manpages * POD * XML (generic, DocBook, XHTML, Dia, Guide, or WML) * SGML * TeX (generic, LaTeX, BibTex or Texinfo) * text (simple text files with some formatting, markdown, rubydoc or AsciiDoc) * INI * YAML * KernelHelp
GPL-2.0-only
* Tue Jul 02 2024 mls@suse.de - Add a workaround to fix building against perl-5.40.0 which added a warning for accidental usage of UNIVERSAL::import() * new patch: po4a.diff * Sat Jun 22 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.73: + Try to not fail when writing UTF po files with old Perl versions. + Improve various error messages to help users debugging encoding issues. - Changes from version 0.72: + TransTractor: - Remove one source of supirious error reports when writing files. + Asciidoc: - Support a cleanspaces option to remove extra spaces in wrapped lines. + Man/Groff: - Handle ~ as non-breaking space. - Properly handle \c escape sequence in .TP parameters. + Markdown: - Treat tables as verbatim paragraphs. + All scripts: - Add an option -w/--width to rewrap text on an arbitrary column. + po4a main script only: - Fix the behavior of --translate-only. + Documentation: - Fix typos. - Kill outdated documentation on Pod parameters. - Changes from version 0.71: + po4a main script: - Fix the parsing of nested simple and double quotes mixed with escaped spaces. - Properly parse config files iteratively redefining the same alias to enrich it. - Don't eat up quotes around parameters containing spaces, as they are needed later on when passing parameters to msgmerge and friends. + Gemtext: - New module. + Documentation: - Fix many typos introduced in previous release. + General: - Better error messages on encoding errors. It remains fragile, but at least we try to display an error message. - Changes from version 0.70: + Major cleanup: - Greatly simplify the code by using PerlIO instead of messing up with encodings manually. This is a very intrusive change, and even if all tests of our comprehensive suite pass, expect issues with this on some corner cases, such as projects not using UTF-8 but a mixture of encodings. * Mon Jan 16 2023 Dirk Müller <dmueller@suse.com> - update to v0.69: * Parts of a fenced divs are now translated separately (GitHub's #381) * Use the implementation of YFM to parse YAML files too. * Numbers and arrays are not quoted anymore in Yaml files, as it should be. * This adds the yfm_paths option to Markdown and Asciidoc YFM, * fixing GitHub's #392 along the way. * Please note that '-o keys' is now case-sensitive in Yaml documents. * Do not translate nor quote booleans, so that they are not treated as string. * Correctly handle placeholders of empty elements (GitHub's #389) * Translate attributes within attribute-folded inline and placeholder (GH [#391]) * alt attribute of can be properly handled with: -o 'attributes=<image>alt' -o 'inline=<image>' -o foldattributes * Thanks k-yaegashi for the pull request fixing both issues * Add a deprecation warning to po4a-translate and po4a-updatepo stating that po4a is the prefered interface. * Rewrite the po4a-gettextize documentation (Debian's #1016695) [Mt]. * Rewrite the intro of po4a doc, and add a Quick start tutorial [Mt]. * Fri Jul 15 2022 Luiz Fernando Ranghetti <elchevive@opensuse.org> - Update to version 0.67 - Add perl(Syntax::Keyword::Try) to Requires and BuildRequires Asciidoc: * Support Hugo shortcode on macros (GitHub's #352) [Danilo G. Baio] * Support automatically numbered callouts (GitHub's #351) [J.N. Avila] * Support line breaks (GitHub's #199) [J.N. Avila] gettextization: * Deduplicate the msgids, to prevent the structure desynchronizations when the same string is used at several locations, with mismatching types. (GitHub's #334) [mquinson] * Add some tests for the gettextization feature. [mquinson] po4a-translate: * Do not check whether the po file is uptodate, as it's impossible to do that correctly when several master files are merged in the same POT. (GitHub's #156) [mquinson] Man: * Improve the error message when using '.de', '.if', '.ie' to hint about the option 'groff_code=verbatim|translate' (GitHub's #361) [mquinson] * Implement '.el' (else branch) as translate_joined [mquinson] * Implement '.de1' (define with no check) as '.de' [mquinson] * Implement '.dei', '.dei1' (define with subst) (Debian's #710678) [MQ] * Implement '.it' (input trap) as untranslated (GitHub's #339) [mquinson] * Make a sensible warning when user-defined macros are not explained to po4a with the 'untranslated' option and friends. [mquinson] Markdown: * New option 'yfm_lenient' to proceed even if the YAML Front Matter parser fails. Useful when your file starts with an horizontal ruler that is not a YFM. (GitHub's #365) [mquinson] * This introduces a NEW DEPENDENCY: Syntax::Keyword::Try * Do not quote the YFM lists to not break them (GitHub's #304) [mquinson]. Thanks @dbaio for the analysis and @ynojima for an initial patch in doc-l10n-kit. xHTML: * Add a test for tables and stop claiming that they may be broken (GitHub's #366, thanks Petter Reinholdtsen). Other bug fixes: * Hide an ugly warning about uninitialized string (GitHub's #360) [mquinson] * Tue Jan 11 2022 Luiz Fernando Ranghetti <elchevive@opensuse.org> - Update to version 0.66 Asciidoc: * Support empty cells in tablecells mode (GitHub's #343) [J.N. Avila] * Disable tablecells when table is not in PSV format (GitHub's #343 too) [J.N. Avila] Yaml: * New option "paths" to select the full paths to extract. * The old "key" option (that allows to select any path ending with the given key) still works as previously (thanks Oliver Rahner). Tests: * Make the SGML tests use valid input files to fix brekages on paranoid OSes (GitHub's#327 -- thanks newbluemoon for report and fix). * Add a new tests that fixes the weird permission settings of the other tests, and prevent the users from running the tests as root (GitHub's #332 -- thanks Oliver Rahner for stepping on that trap). * Fix the testsuite so that it works even if the source is checkouted in an arbitrary directory (GitHub's #338). po4a-gettextize: * Use UTF-8 by default for localized charset. * Tue Jan 11 2022 Luiz Fernando Ranghetti <elchevive@opensuse.org> - Update to version 0.65 Asciidoc: * Ensure that comments appear in the translated contents, to preserve the document structure (Github's #307 and #308). Thanks Jean-Noël Avila for the fix! * Add an "nolinting" option to disable lint messages. po4a runner: * In split mode, allow to group several files within the same POT file. * Rename the option 'master:file' to 'pot' for clarity. The old name still works (with a warning). Tex: * Don't use the full absolute file path in #: references of PO files. (Debian's #998196, Github's #281) * Fri Oct 29 2021 Luiz Fernando Ranghetti <elchevive@opensuse.org> - Remove -lang package from Requires * Thu Sep 16 2021 Luiz Fernando Ranghetti <elchevive@opensuse.org> - Add gettext-tools as Requires (boo#1190403) * Mon Sep 13 2021 Luiz Fernando Ranghetti <elchevive@opensuse.org> - Update to version 0.64 - Remove a69b48eda3ebd66eec30a34a377c7a00c6f8e36c.patch (included in this release) Asciidoc: * Detect sublevel description lists with ::: * Don't split in attributes include:: and ifeval:: lines (Github's #298) Pod: * Don't wrap textblocks, as it may break C<> markup (similar to Github's #242) Core: * Mitigate Perl bug #18604 (simplify a regexp into a substring index) (Github's #302) * Improve the consistency of all our module lists (related to Github's #136) Thanks Viet Than. * Fri Sep 10 2021 Marcus Rueckert <mrueckert@suse.de> - backport https://github.com/mquinson/po4a/commit/a69b48eda3ebd66eec30a34a377c7a00c6f8e36c.patch this works around a memory leak in perl https://github.com/Perl/perl5/issues/18604 https://github.com/mquinson/po4a/issues/317 https://github.com/mquinson/po4a/issues/302
/usr/bin/msguntypot /usr/bin/po4a /usr/bin/po4a-display-man /usr/bin/po4a-display-pod /usr/bin/po4a-gettextize /usr/bin/po4a-normalize /usr/bin/po4a-translate /usr/bin/po4a-updatepo /usr/lib/perl5/vendor_perl/5.40.0/Locale /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/AsciiDoc.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/BibTeX.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Chooser.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Common.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Dia.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Docbook.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Gemtext.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Guide.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Halibut.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/InProgress /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/InProgress/Debconf.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/InProgress/NewsDebian.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Ini.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/KernelHelp.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/LaTeX.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Man.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Po.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Pod.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/RubyDoc.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Sgml.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/TeX.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Texinfo.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Text.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/TransTractor.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Wml.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Xhtml.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Xml.pm /usr/lib/perl5/vendor_perl/5.40.0/Locale/Po4a/Yaml.pm /usr/share/doc/packages/po4a /usr/share/doc/packages/po4a/NEWS /usr/share/doc/packages/po4a/README.maintainers /usr/share/doc/packages/po4a/README.md /usr/share/doc/packages/po4a/TODO /usr/share/licenses/po4a /usr/share/licenses/po4a/COPYING /usr/share/man/man1/msguntypot.1p.gz /usr/share/man/man1/po4a-display-man.1.gz /usr/share/man/man1/po4a-display-pod.1.gz /usr/share/man/man1/po4a-gettextize.1p.gz /usr/share/man/man1/po4a-normalize.1p.gz /usr/share/man/man1/po4a-translate.1p.gz /usr/share/man/man1/po4a-updatepo.1p.gz /usr/share/man/man1/po4a.1p.gz /usr/share/man/man3/Locale::Po4a::AsciiDoc.3pm.gz /usr/share/man/man3/Locale::Po4a::BibTeX.3pm.gz /usr/share/man/man3/Locale::Po4a::Chooser.3pm.gz /usr/share/man/man3/Locale::Po4a::Common.3pm.gz /usr/share/man/man3/Locale::Po4a::Debconf.3pm.gz /usr/share/man/man3/Locale::Po4a::Dia.3pm.gz /usr/share/man/man3/Locale::Po4a::Docbook.3pm.gz /usr/share/man/man3/Locale::Po4a::Gemtext.3pm.gz /usr/share/man/man3/Locale::Po4a::Guide.3pm.gz /usr/share/man/man3/Locale::Po4a::Halibut.3pm.gz /usr/share/man/man3/Locale::Po4a::Ini.3pm.gz /usr/share/man/man3/Locale::Po4a::KernelHelp.3pm.gz /usr/share/man/man3/Locale::Po4a::LaTeX.3pm.gz /usr/share/man/man3/Locale::Po4a::Man.3pm.gz /usr/share/man/man3/Locale::Po4a::NewsDebian.3pm.gz /usr/share/man/man3/Locale::Po4a::Po.3pm.gz /usr/share/man/man3/Locale::Po4a::Pod.3pm.gz /usr/share/man/man3/Locale::Po4a::RubyDoc.3pm.gz /usr/share/man/man3/Locale::Po4a::Sgml.3pm.gz /usr/share/man/man3/Locale::Po4a::TeX.3pm.gz /usr/share/man/man3/Locale::Po4a::Texinfo.3pm.gz /usr/share/man/man3/Locale::Po4a::Text.3pm.gz /usr/share/man/man3/Locale::Po4a::TransTractor.3pm.gz /usr/share/man/man3/Locale::Po4a::Wml.3pm.gz /usr/share/man/man3/Locale::Po4a::Xhtml.3pm.gz /usr/share/man/man3/Locale::Po4a::Xml.3pm.gz /usr/share/man/man3/Locale::Po4a::Yaml.3pm.gz /usr/share/man/man7/po4a.7.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Feb 12 23:53:52 2025