Releases: mquinson/po4a
The actually translated release.
A bug in v0.62 removed all binary translations :(
Asciidoc:
- Properly deal with the YAML Front Matter, when one is found.
Texinfo:
Yaml:
- Follow the reference style of YAML Front Matter in Markdown module to
fix the GitHub issue #289. (GitHub's #292)
Portability:
- Fix po4a(1) on Windows (GitHub's #293)
Build scripts:
- Fix Po4aBuilder to use -I instead of reseting PERL5LIB (Github's #286)
- Fix Po4aBuilder to actually install the mo files (GitHub's #294)
Translations:
- Updated: Esperanto, thanks jmichault.
- Updated: Estonian, thanks Kristjan Räts.
- Updated: Italian, thanks Marco Ciampa.
- Updated: Russian, thanks Golubev Alexander.
- Updated: Spanish, Pau Garcia Quiles.
Status of the binary translation:
14 languages = 100%: de, es, fr, hr, hu, it, nb, nl, pt, pt_BR, ru,
sr_Cyrl, uk, zh_CN.
1 language >= 80%: eo (83%).
1 language >= 70%: et (73%).
9 languages >= 50%: cs (61%), da (62%), eu (60%), id (61%), ja (66%),
pl (66%), sl (59%), sv (64%), vi (66%).
1 language >= 33%: ca (48%).
5 starting languages: af (7%), ar (14%), kn (7%), ko (19%), zh_HK (3%).
Status of the documentation translation:
5 languages = 100%: de, fr, pt, pt_BR, uk.
3 languages >= 95%: nl (99%), sr_Cyrl (99%), zh_CHS (99%).
1 language >= 80%: es (80%).
2 languages >= 70%: ja (73%), pl (73%).
2 languages >= 50%: it (65%), ru (62%).
1 language >= 33%: ca (47%).
4 starting languages: eo (2%), hr (0%), hu (0%), nb (1%).
The make-it-better release
po4a tool:
- Improve po_paths on misconfigurations, improve doc and error messages.
Asciidoc:
- Unwrap all paragraphs by default (Github's #242).
Introduce "forcewrap" option to re-enable line wrapping on output. - Support definition list continuations with indent (Github's #273)
DocBook:
- Mark xreflabel attributes as translatable (GitHub's #267).
Documentation:
- Fix some typos, thanks mestaritonttu.
Translations:
- Updated: Croatian, thanks Milo Ivir.
- Updated: Chinese (simplified), thanks taotieren.
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: French, thanks jmichault and Jean-Baptiste Holcroft.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Hungarian, thanks Balázs Úr.
- Updated: Italian, thanks Marco Ciampa.
- Updated: Norwegian Bokmål, thanks Allan Nordhøy and Petter
Reinholdtsen. - Updated: Portuguese, thanks Silvério Santos.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Russian, thanks Yuriy Balyuk and Artem.
- Updated: Serbian (cyrillic), thanks Ivan Pesic.
- Updated: Spanish, thanks Vladimir Támara Patiño and Emma Peel.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
13 languages = 100%: de, es, fr, hr, hu, it, nb, nl, pt, pt_BR,
sr_Cyrl, uk, zh_CN.
1 language >= 90%: ru (91%).
11 languages >= 50%: cs (61%), da (62%), eo (59%), et (66%), eu (60%),
id (61%), ja (66%), pl (66%), sl (59%), sv (64%),
vi (66%).
1 language >= 33%: ca (48%).
5 starting languages: af (7%), ar (14%), kn (7%), ko (19%), zh_HK (3%).
Status of the documentation translation:
4 languages = 100%: de, fr, pt_BR, uk.
4 languages >= 95%: nl (99%), pt (99%), sr_Cyrl (99%), zh_CHS (99%).
1 language >= 80%: es (80%).
2 languages >= 70%: ja (73%), pl (73%).
2 languages >= 50%: it (64%), ru (61%).
1 language >= 33%: ca (47%).
4 starting languages: eo (2%), hr (0%), hu (0%), nb (1%).
The schroot release.
po4a tool:
- Robustify --srcdir and --destdir: When building the schroot package, these paths happen to be soft links to the same directory, making po4a believe that the POT file is specified twice (to the same value).
po4a is now ignoring these dups (GitHub's #258).
Translations:
- Updated: Chinese, thanks taotieren.
- Updated: Czech, thanks to Michal Čihař.
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: French, thanks Jean-Baptiste and Martin Quinson.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Portuguese, thanks Silvério Santos.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Serbian (cyrillic), thanks Ivan Pesic.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
- 3 languages = 100%: fr, pt_BR, uk.
- 6 languages >= 95%: de (98%), hr (98%), it (96%), nl (98%), sr_Cyrl (98%), zh_CN (98%).
- 2 languages >= 80%: hu (89%), ru (88%).
- 3 languages >= 70%: es (77%), nb (71%), pt (79%).
- 11 languages >= 50%: cs (62%), da (62%), eo (60%), et (67%), eu (61%), id (62%), ja (67%), pl (67%), sl (60%), sv (65%), vi (67%).
- 1 language >= 33%: ca (49%).
- 1 language >= 20%: ko (20%).
- 4 starting languages: af (8%), ar (14%), kn (8%), zh_HK (3%).
Status of the documentation translation:
- 3 languages = 100%: de, pt_BR, uk.
- 1 language >= 95%: nl (99%).
- 1 language >= 90%: pt (92%).
- 1 language >= 80%: fr (87%).
- 3 languages >= 70%: es (78%), ja (74%), pl (73%).
- 3 languages >= 50%: it (52%), ru (61%), sr_Cyrl (67%).
- 1 language >= 33%: ca (47%).
- 1 language >= 20%: zh_CHS (25%).
- 3 starting languages: hr (0%), hu (0%), nb (1%).
The Roseta Stone release.
The Roseta Stone was rediscovered 221 years ago, on July 15. 1799.
Asciidoc:
- Introduce "compat" option to parse like asciidoc or asciidoctor.
Text (and Markdown):
- Fix the support of nested lists (GitHub's #131).
Other:
- Remove the experimental C extension that was never built, distributed, tested nor modified since 2007.
XML:
- Provide a meaningful message when the translators butcher the <placeholder> attributes instead of truncating the file. (GitHub's #254)
Translations:
- Updated: Chinese, thanks taotieren.
- Updated: Croatian, thanks Milo Ivir.
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: French, thanks Martin Quinson and Jean-Baptiste.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Norwegian Bokmål, thanks Allan Nordhøy.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Serbian (cyrillic), thanks Ivan Pesic.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
- 5 languages = 100%: fr, hr, nl, pt_BR, uk.
- 4 languages >= 95%: de (99%), it (97%), sr_Cyrl (99%), zh_CN (98%).
- 1 language >= 90%: hu (90%).
- 1 language >= 80%: ru (89%).
- 2 languages >= 70%: es (77%), nb (71%).
- 12 languages >= 50%: cs (61%), da (61%), eo (61%), et (68%), eu (61%), id (63%), ja (68%), pl (68%), pt (68%), sl (61%), sv (66%), vi (68%).
- 1 language >= 33%: ca (49%).
- 1 language >= 20%: ko (20%).
- 4 starting languages: af (8%), ar (14%), kn (8%), zh_HK (3%).
Status of the documentation translation:
- 3 languages = 100%: de, pt_BR, uk.
- 1 language >= 95%: nl (99%).
- 1 language >= 80%: fr (86%).
- 4 languages >= 70%: es (78%), ja (74%), pl (73%), pt (79%).
- 2 languages >= 50%: it (52%), ru (61%).
- 1 language >= 33%: ca (47%).
- 1 language >= 20%: sr_Cyrl (28%).
- 4 starting languages: hr (0%), hu (0%), nb (1%), zh_CHS (14%).
The aptitude release.
po4a tool:
- Really fix --srcdir and --destdir handling (Debian's #960892 again).
Even with the previous fix, the aptitude package was still broken.
Documentation:
- Clarify the syntax of -o parameters (GitHub's #233).
Sgml:
- Sort the attributes. Without this, msgids are randomly fuzzied.
(Debian's #725931 and Debian's #810988)
Translations:
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: French, thanks Martin Quinson and Jean-Baptiste.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Hungarian, thanks Balázs Úr.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
- 1 language = 100%: de.
- 6 languages >= 90%: fr (94%), hu (92%), nl (94%), pt_BR (94%), ru (91%), uk (94%).
- 3 languages >= 80%: es (80%), hr (80%), it (80%).
- 7 languages >= 70%: et (70%), ja (70%), nb (70%), pl (70%), pt (70%), sr_Cyrl (73%), vi (70%).
- 8 languages >= 50%: ca (50%), cs (63%), da (63%), eo (63%), eu (63%), id (64%), sl (63%), sv (68%).
- 2 languages >= 20%: ko (21%), zh_CN (23%).
- 4 starting languages: af (8%), ar (15%), kn (8%), zh_HK (3%).
Status of the documentation translation:
- 1 language = 100%: de.
- 2 languages >= 95%: pt_BR (99%), uk (99%).
- 1 language >= 80%: fr (82%).
- 4 languages >= 70%: es (78%), ja (74%), pl (73%), pt (79%).
- 2 languages >= 50%: it (53%), ru (61%).
- 2 languages >= 33%: ca (47%), nl (42%).
- 4 starting languages: hu (0%), nb (1%), sr_Cyrl (1%), zh_CHS (1%).
The dpkg release.
po4a tool:
- Fix --srcdir handling (GitHub's #237 and Debian's #960892).
This bug was breaking the build of several packages, including dpkg.
Addendum:
- New mode 'eof' to easily add at the end of the file (Debian's #960949).
Documentation:
- Fix many typos and glitches
- Start a section about external projects using po4a
Tests:
- po4a: Add a test for the [po_directory] feature
Overall:
- Improve the displayed messages, don't translate debug messages.
Translations:
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: Dutch, thanks Martin Quinson.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Russian, thanks Golubev Alexander.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
3 languages = 100%: de, pt_BR, uk.
3 languages >= 95%: fr (97%), nl (97%), ru (96%).
4 languages >= 80%: es (84%), hr (84%), hu (84%), it (84%).
8 languages >= 70%: et (74%), ja (74%), nb (74%), pl (74%), pt (74%), sr_Cyrl (77%), sv (72%), vi (74%).
7 languages >= 50%: ca (53%), cs (67%), da (67%), eo (66%), eu (67%), id (68%), sl (66%).
2 languages >= 20%: ko (23%), zh_CN (25%).
4 starting languages: af (8%), ar (15%), kn (8%), zh_HK (3%).
Status of the documentation translation:
3 languages >= 95%: de (99%), pt_BR (99%), uk (99%).
5 languages >= 70%: es (78%), fr (79%), ja (74%), pl (73%), pt (79%).
2 languages >= 50%: it (53%), ru (62%).
1 language >= 33%: ca (47%).
1 language >= 20%: nl (32%).
4 starting languages: hu (0%), nb (1%), sr_Cyrl (1%), zh_CHS (1%).
The Release release.
Documentation:
- Document an option of the XML parser (GitHub's #223).
- Small glitches found during the translations.
Tests:
- Also ignore 'Project-Id-Version' when diffing PO files (GitHub's #224)
- asciidoc: reactivate tablecells tests
- asciidoc: fix management of images in tables (Github's #226)
- asciidoc: tolerate underline length variations in two lines titles (Github's #212)
Translations:
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Hungarian, thanks Balázs Úr.
- Updated: Italian, thanks Marco Ciampa.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Russian, thanks Golubev Alexander and Andrei Stepanov.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
The LockDown release
AsciiDoc:
- Accept numbered list items beginning with any number of dots
(GitHub's #210)
Markdown:
- Avoid translating Markdown fenced code block info string (GitHub's #194)
- List Markdown fenced code block info string as text type (GitHub's #195)
- Support YAML Front Matter (GitHub's #196). This requires YAML::Tiny.
- Introduce options yfm_keys and yfm_skip_array to respectively
specify which YAML keys should be translated, and that the array
content should not be translated. - Work around a bug in YAML::Tiny that quotes numbers (GitHub's #217)
- Add gettext flag "markdown-text" for relevant entries (GitHub's #208)
Text:
- Honor the (existing) --neverwrap option to handle every content verbatim.
Texinfo:
- Add the comments starting with 'TRANSLATORS:' to the po file
(GitHub's #162)
XHTML:
- Don't fail nor warn when a closing tag is missing, that's legit in HTML.
(GitHub's #179)
XML and DocBook:
- Allow attributes with no value (GitHub's #178).
- Processing Instructions are handled as inline tags by default, but
you can change them back to breaking with '-o break-pi' (GitHub's #170)
Yaml:
- Introduce option to skip array values. (GitHub's #187)
po4a tool:
-
Cleanups and fixups about options' parsing (now tested and documented)
_
/ \ You may need to upgrage your po4a.conf if you were using
/!\ "unwanted features" (ie, bugs) of the previous implementation. -
Do not touch source dir when --destdir is provided (Debian #602387)
-
Pass --add-location=file to msgmerge when receiving option porefs.
(requires gettext >= 0.19 -- June 2014) -
Option --master-charset sets the charset of the generated POT file.
-
Option --master-language sets the language of the generated POT file.
-
Add support for addendum path in po4a_paths (Debian #823189)
-
Stop pretending that --porefs can control the wrapping of reference
comments, as the gettext tools used internally always rewrap them.
Scripts:
- Rename po4aman-display-po to po4a-display-man
- Rename po4apod-display-po to po4a-display-pod
Core:
- Use UTF-8 by default (the 20th century is over -- Debian #862460)
po4a used to prefer ascii unless it proved impossible. But the
underlying detection would fail, possibly for document containing
UTF-8 chars composed on printable ascii chars only. - Add a --wrap-po option to control how the po file is wrapped, and
chose between either nicely wrapped files that tend to produce git
conflicts, or ugly files that are easy to automatically deal with.
Tests:
- Completely refactor most tests. They are now more reliable and the
error messages are much more useful to understand the issues. - Many bugs to po4a and the core were ironed out in the process.
- PO files content are now tested too (GitHub's #67)
Documentation:
Translations:
- New translation: Serbian (cyrillic), thanks Ivan Pesic.
- Updated: Croatian, thanks Milo Ivir.
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: French, thanks Mattéo Rossillol‑‑Laruelle and Martin Quinson.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Hungarian, thanks Balázs Úr.
- Updated: Italian, thanks Marco Ciampa.
- Updated: Japanese, thanks Shuuji TAKAHASHI.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Russian, thanks Golubev Alexander and Artem.
- Updated: Spanish, thanks Omar Campagne.
- Updated: Swedish, thanks Mattias Münster.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
The Diwali release.
AsciiDoc:
- Fix a crash occuring when a cell is nothing.
Translations:
- New translation: Hungarian, thanks Balázs Úr.
- Updated: French, thanks brandelune, Mattéo Rossillol‑‑Laruelle and Julien Lepiller.
- Updated: German, thanks Helge Kreutzmann.
- Updated: Italian, thanks Marco Ciampa.
- Updated: Norwegian Bokmål, thanks Allan Nordhøy.
- Updated: Polish, thanks Robert Luberda.
- Updated: Portuguese, thanks Silvério Santos.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
- Updated: Spanish, thanks Adolfo Jayme Barrientos.
- Updated: Swedish, thanks Anders Jonsson.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).
The D-Day release, 75th anniversary
AsciiDoc:
- Introduce option tablecells to process cells in tables. (GitHub's #166)
- widen accepted characters in the term part of definition list (GitHub's #169)
po4a tool:
- Don't use single quotes to protect command line arguments, as it fails on Windows (GitHub's #141)
Translations:
- New translation: Arabic, thanks mohammadA.
- Updated: Dutch, thanks Frans Spiesschaert.
- Updated: French, thanks Jean-Baptiste Holcroft.
- Updated: Italian, thanks Marco Ciampa.
- Updated: Japanese, thanks Victory.
- Updated: Norwegian Bokmål, thanks Petter Reinholdtsen and Allan Nordhøy.
- Updated: Portuguese (Brazil), thanks Rafael Fontenelle and Silvério Santos.
- Updated: Ukrainian, thanks Yuri Chornoivan (українська).