-
Notifications
You must be signed in to change notification settings - Fork 62
/
NEWS
2338 lines (1920 loc) · 86.3 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file presents the major changes of each version, focusing on
user-visible changes while the day to day changes are in the git logs.
=======================================================================
___ _____ _ _
__ __/ _ \|___ | || |
\ \ / / | | | / /| || |_ (unamed)
\ V /| |_| | / / |__ _|
\_/ \___(_)_/ |_| (unreleased)
General:
* Fix a failure with Perl 5.40.
TeX:
* Fix read error of input/include files in TeX files (thanks Alex Karabanov)
* latex: Fix a failure when \input is surrounded with {curly braces}.
Thanks to Mayeul Cantan for the report and fix, and to Alex Karabanov
for the test case.
Texinfo:
* Allow spaces before line-breaking commands and fix some warnings
(GitHub's #497) [Alexander Golubev].
Org:
* New module (GitHub's #485) [gemmaro].
Internal refactorings:
* Remove DynaLoader (GitHub's #532) [gemmaro].
* Improve the code when reading a non-UTF po file (GitHub's #538)
[Golubev Alexander].
Translations:
* New translation: Romanian, thanks to Remus-Gabriel Chelu.
* Updated: Chinese (Traditional), thanks Ricky From Hong Kong.
* Updated: Dutch, thanks Frans Spiesschaert and Henk De Groot.
* Updated: Georgian, thanks Temuri Doghonadze.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Japanese, thanks gemmaro.
* Updated: Russian, thanks Alex Karabanov.
* Updated: Serbian, thanks Ivan Pesic.
* Updated: Spanish, thanks gallegonovato and Francisco Serrador.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
* Updated: Portuguese, thanks ssantos.
=======================================================================
___ _____ _____
__ __/ _ \|___ |___ /
\ \ / / | | | / / |_ \ The Cassini release.
\ V /| |_| | / / ___) |
\_/ \___(_)_/ |____/ June 17. 2024.
César-François Cassini de Thury was born 310 years ago, and then made
a bunch of nice-looking topographic maps of France and around.
General:
* Try to not fail when writing UTF po files with old Perl versions
(GitHub's #495) [Ineiev].
* Improve various error messages to help users debugging encoding issues.
The thing is that po4a v0.70 and later is much more picky about encodings.
Before, it was relying on the default Perl behavior to do "the right thing",
happily parsing latin-1 or UTF-8 files and converting to the Perl internal
string representation. The drawback was that this setup forced po4a to
convert back and forth internally after reading and before writing.
The v0.70 code uses PerlIO to handle all encoding issues automatically,
removing all manual conversions in the code of po4a. The price for this is
that users must specify the used encoding more precisely (I sometimes
suspect that previously, user settings were only used as an hint of the
actual conversion, not a ground truth). So the users are now more exposed
to the mess of Perl encodings, where utf8 and UTF-8 are actually different.
https://perldoc.perl.org/Encode#UTF-8-vs.-utf8-vs.-UTF8
This new behavior broke the build of several Debian packages. In some cases,
it was just the result of po4a being less forgiving about user configuration
(eg, Debian's #1072643). In Debian's #1073038, it was that po4a made a
difference between utf8 and UTF-8 in the encoding specification embedded in
a POD file. There is no such difference in this context, only in Perl
internals: utf8 is lax parsing while UTF-8 is picky parsing, but both lead
to the same result if the file is correctly encoded following the UTF-8
standard. po4a now takes UTF-8 (picky parsing) in both cases for POD files.
Documentation:
* Fix the doc of TransTractor::read() now that the refname is mandatory
(GitHub's #504, also involved in Debian's #1072760)
Translations:
* Updated: Italian, thanks Marco Ciampa.
* Updated: French, thanks brandelune.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Japanese, thanks gemmaro.
* Updated: Serbian & Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Spanish, thanks gallegonovato.
Status of the binary translation:
* 4 languages = 100%: de, ja, sr, sr_Cyrl.
* 8 languages >= 95%: es (98%), fr (98%), it (98%), nb (95%), nl (98%), pt_BR (95%), ru (95%), uk (95%).
* 1 language >= 90%: pt (90%).
* 5 languages >= 80%: eo (87%), hr (87%), hu (84%), zh_Hans (86%), zh_Hant (86%).
* 1 language >= 70%: id (71%).
* 8 languages >= 50%: cs (53%), da (62%), et (62%), eu (52%), pl (57%), sl (51%), sv (66%), vi (62%).
* 1 language >= 33%: ca (41%).
* 6 starting languages: ace (2%), af (7%), ar (12%), ka (15%), kn (7%), ko (17%).
Status of the documentation translation:
* 2 languages = 100%: de, it.
* 8 languages >= 95%: es (99%), fr (99%), ja (99%), nl (99%), pt_BR (97%), sr (99%), sr_Cyrl (99%), uk (97%).
* 4 languages >= 80%: pt (87%), ru (83%), zh_Hans (87%), zh_Hant (87%).
* 1 language >= 50%: pl (62%).
* 1 language >= 33%: ca (40%).
* 4 starting languages: eo (3%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ _____ ____
__ __/ _ \|___ |___ \
\ \ / / | | | / / __) | Happy centenary, mamie :(
\ V /| |_| | / / / __/ (my grandma would have been 100 today)
\_/ \___(_)_/ |_____| Released on May. 26, 2024
TransTractor:
* Remove one source of supirious error reports when writing files (GitHub's #494) [Mt].
Asciidoc:
* Support a cleanspaces option to remove extra spaces in wrapped lines
(GitHub's #464). Thanks Jean-Noël Avila for the pull request.
Man/Groff:
* Handle \~ as non-breaking space.
* Properly handle \c escape sequence in .TP parameters (Debian's #1036826) [Mt].
Markdown:
* Treat tables as verbatim paragraphs (GitHub's #496) [Mt].
All scripts:
* Add an option -w/--width to rewrap text on an arbitrary column (GitHub's #474)
[Golubev Alexander].
po4a main script only:
* Fix the behavior of --translate-only (GitHub's #482) [Mt & Golubev Alexander].
Documentation:
* Fix typos (GitHub's #478) [Marco Ciampa & Helge Kreutzmann]
* Kill outdated documentation on Pod parameters (GitHub's #462) [Golubev Alexander].
Translations:
* Updated: Croatian, thanks Milo Ivir.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: French, thanks brandelune and Jean-Baptiste Holcroft.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Japanese, thanks gemmaro.
* Updated: Spanish, thanks gallegonovato.
Status of the binary translation:
* 6 languages = 100%: de, es, fr, it, ja, nl.
* 4 languages >= 95%: nb (95%), pt_BR (95%), ru (96%), uk (95%).
* 2 languages >= 90%: pt (90%), sr_Cyrl (90%).
* 5 languages >= 80%: eo (88%), hr (87%), hu (84%), zh_Hans (86%), zh_Hant (86%).
* 1 language >= 70%: id (71%).
* 8 languages >= 50%: cs (53%), da (62%), et (63%), eu (52%), pl (57%), sl (52%), sv (66%), vi (62%).
* 1 language >= 33%: ca (41%).
* 6 starting languages: ace (2%), af (7%), ar (12%), ka (15%), kn (7%), ko (17%).
Status of the documentation translation:
* 3 languages = 100%: de, fr, it.
* 5 languages >= 95%: es (99%), ja (99%), nl (99%), pt_BR (97%), uk (98%).
* 1 language >= 90%: sr_Cyrl (92%).
* 4 languages >= 80%: pt (87%), ru (83%), zh_Hans (87%), zh_Hant (87%).
* 1 language >= 50%: pl (62%).
* 1 language >= 33%: ca (40%).
* 4 starting languages: eo (3%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ _____ _
__ __/ _ \|___ / |
\ \ / / | | | / /| | Happy leap day
\ V /| |_| | / / | |
\_/ \___(_)_/ |_| (released on 2024/02/29)
po4a main script:
* Fix the parsing of nested simple and double quotes mixed with escaped
spaces (GitHub's #475) [Mt].
* Properly parse config files iteratively redefining the same alias to
enrich it (GitHub's #477) [Mt].
* Don't eat up quotes around parameters containing spaces, as they are needed
later on when passing parameters to msgmerge and friends (GitHub's #455)
[gemmaro].
Gemtext:
* New module (GitHub's #466) [gemmaro].
Documentation:
* Fix many typos introduced in previous release [Golubev Alexander
and Rafael Fontenelle].
General:
* Better error messages on encoding errors. It remains fragile, but at least we
try to display an error message (also GitHub's #477) [Mt].
Translations:
* Updated: Chinese (simplified), thanks Wenbin Lv.
* Updated: Esperanto, thanks Marco Ciampa.
* Updated: French, thanks brandelune.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Japanese, thanks gemmaro.
* Updated: Norwegian Bokmål, thanks Petter Reinholdtsen.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
* Updated: Russian, thanks Golubev Alexander.
* Updated: Spanish, thanks gallegonovato.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська) and Сергій.
Status of the binary translation:
* 4 languages at 100%: de, fr, ja, ru.
* 5 languages >= 95%: es (98%), it (98%), nb (98%), pt_BR (98%), uk (98%).
* 4 languages >= 90%: eo (91%), nl (93%), pt (93%), sr_Cyrl (93%).
* 4 languages >= 80%: hr (89%), hu (87%), zh_Hans (89%), zh_Hant (89%).
* 1 language >= 70%: id (73%).
* 8 languages >= 50%: cs (55%), da (62%), et (65%), eu (54%), pl (59%), sl (53%), sv (68%), vi (64%).
* 1 language >= 33%: ca (43%).
* 6 starting languages: ace (2%), af (7%), ar (13%), ka (16%), kn (7%), ko (18%).
Status of the documentation translation:
* 3 languages at 100%: de, fr, it.
* 4 languages >= 95%: es (96%), ja (99%), pt_BR (99%), uk (99%).
* 2 languages >= 90%: nl (93%), sr_Cyrl (93%).
* 4 languages >= 80%: pt (89%), ru (84%), zh_Hans (88%), zh_Hant (88%).
* 1 language >= 50%: pl (63%).
* 1 language >= 33%: ca (42%).
* 4 starting languages: eo (3%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ _____ ___
__ __/ _ \|___ / _ \
\ \ / / | | | / / | | | The PerlIO cleanup release.
\ V /| |_| | / /| |_| |
\_/ \___(_)_/ \___/ (Released on 2024/01/29)
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, I still expect issues with this on some
corner cases, such as projects not using UTF-8 but a mixture of
encodings. Please report any issue, and accept my apologies.
* This greatly simplifies the code, enabling future maintenance.
Asciidoc:
* Correctly handle lines that start with a dot in a paragraph.
Thanks Jean-Noël Avila for the pull request.
* Labels of cross-references were not translatable (GitHub's #400).
Thanks Jean-Noël Avila for the pull request.
* Fix a bug in the handling of the 'id' attribute (GitHub's #411).
Thanks Jean-Noël Avila for the pull request.
* Process multi-line attributes in legacy and asciidoctor mode
(GitHub's #414). Thanks Jean-Noël Avila for the pull request.
* Process transparent index entries in their own segments
(GitHub's #424). Thanks Jean-Noël Avila for the pull request.
* Keep original formating (GitHub's #416). Thanks suddenfall for
the feedback, and Jean-Noël Avila for the fixes.
* Fix a bug in handling of bold text starting a list item
(GitHub's #447). Thanks Jean-Noël Avila for the pull request.
* Fix handling of linebreaks in lists (GitHub's #444). Thanks
Jean-Noël Avila for the pull request.
Tex:
* Allow verbatim environment declaration without trailing space
(GitHub's #407). Thanks Mayeul Cantan for the report & the fix.
* Informative error message when file not found for \input, indicating
how to skip this include (GitHub's #421) [mquinson].
Texinfo:
* Translate partial menu node names (GitHub's #437) [Apteryks].
Markdown:
* Treat link reference definitions as no-wrap (GitHub's #422) [gemmaro].
* Don't emit a warning when provided an empty tag list in YFM
(GitHub's #426) [Martin].
YAML:
* Verbosely fail on inline lists and dictionaries, as YAML::Tiny does not
handle them as lists or dicts anyway. Do quote list-looking strings
(GitHub's #439) [Martin & gemmaro].
General:
* Don't fail on empty po files, e.g. adoc files containing only
includes. Thanks Suddenfall for the report & fix (GitHub's #408).
* Fix an encoding error in one file which resulted in build errors
with new gettext versions (GitHub's #428).
Thanks to Jan Palus for the issue report and the fix.
* Use the semantic of Perl v5.12 (released in 2012) instead of the previously
requested one (v5.6 release in 2000). This is to request the unicode_strings
feature, making the utf strings more predictable.
* Accept BOM markers at the beginning of files (GitHub's #443 and #333) [Mt]
* Specify in the README.md and in all source files that the license is GPL2+,
not GPL2-only (GitHub's #434) [Mt]
Documentation:
* Improve the description of the internals, in the hope that potential
contributors will become proficient quickly and help us. [Mt]
* Revamp the po4a(7) document now that the po4a-* scripts are deprecated.
Explain why they are, and don't mention them in the described workflow.
(Debian's #1036824). [Mt]
po4a main script (the deprecated po4a-* scripts are still buggy):
* Deal properly with CRLF files coming from windows (GitHub's #409).
* Allow to escape spaces in file names, or to quote them (GitHub's #412).
* Do not pass empty PO files to msgmerge, as it stumbles on such things when
the POT file has UTF chars in the msgids. (GitHub's #442) [Mt]
po4a-translate:
* Remove the wrap-po option that was not used internally.
po4a-updatepo:
* Do not pass empty PO files to msgmerge, as it stumbles on such things when
the POT file has UTF chars in the msgids. (Debian's #1022216) [Mt]
Build scripts:
* Use xmlcatalog(1) to find DocBook XSL file (GitHub's #431).
Translations:
* Updated: Chinese (traditional), thanks Haowei Hsu.
* Updated: French, thanks Jérémie Tarot, brandelune and Jean-Baptiste Holcroft.
* Updated: Georgian, thanks Temuri Doghonadze.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Japanese, thanks gemmaro.
* Updated: Norwegian Bokmål, thanks Allan Nordhøy and Petter Reinholdtsen.
* Updated: Portuguese, thanks Silvério Santos.
* Updated: Russian, thanks vrbtm, Виталий Наумов and Golubev Alexander.
* Updated: Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Spanish, thanks Francisco Serrador, ignotus and gallegonovato.
Status of the binary translation:
* 100%: de, es, fr, it, ja, ru.
* >90%: eo (92%), hr (90%), nb (93%), nl (94%), pt (94%), pt_BR (94%), sr_Cyrl (94%), uk (94%), zh_Hans (90%), zh_Hant (90%).
* >80%: hu (88%).
* >70%: id (74%).
* >50%: cs (56%), da (62%), et (65%), eu (54%), pl (60%), sl (54%), sv (69%), vi (65%).
* >33%: ca (43%).
* Starting: ace (2%), af (7%), ar (13%), ka (16%), kn (7%), ko (18%).
Status of the documentation translation:
* 100%: de, fr, it.
* >95%: es (99%), ja (99%), nl (96%), sr_Cyrl (96%), uk (96%).
* >90%: pt (91%), pt_BR (91%), zh_Hans (90%), zh_Hant (90%).
* >80%: ru (84%).
* >50%: pl (65%).
* >33%: ca (42%).
* Starting: eo (2%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ __ ___
__ __/ _ \ / /_ / _ \
\ \ / / | | | '_ \ (_) | Happy New Year release.
\ V /| |_| | (_) \__, |
\_/ \___(_)___/ /_/ (Released on 2023/01/01)
Markdown:
* Parts of a fenced divs are now translated separately (GitHub's #381)
YAML and Yaml Front Matter:
* Use the implementation of YFM to parse YAML files too.
- This reduces the code dupplication, and brings the nice features over:
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.
Thanks Gissmo for GitHub's PR #393, even if I had to rework it quite a bit.
XML:
* Correctly handle placeholders of empty elements (GitHub's #389)
* Translate attributes within attribute-folded inline and placeholder (GH #391)
alt attribute of <img> can be properly handled with:
-o 'attributes=<image>alt' -o 'inline=<image>' -o foldattributes
* Thanks k-yaegashi for the pull request fixing both issues
Project organization:
* Do not leak the generation date in our manpages (GitHub's #387)
Thanks Arnout Engelen for the pull request.
Translations:
* New translation: Georgian, thanks Temuri Doghonadze.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: French, thanks Jérémie Tarot & Brandelune.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Japanese, thanks gemmaro.
* Updated: Portuguese, thanks Hugo Carvalho.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
* 100%: fr, it, nl, pt_BR, uk.
* >95%: eo (96%), nb (96%), pt (99%), sr_Cyrl (99%).
* >90%: de (94%), es (94%), hr (94%), hu (92%), ru (93%), zh_CN (94%), zh_Hant (94%).
* >70%: id (77%), sv (72%).
* >50%: cs (57%), da (62%), et (67%), eu (56%), ja (63%), pl (62%), sl (56%), vi (67%).
* >33%: ca (45%).
* Starting: ace (2%), af (7%), ar (14%), ka (16%), kn (7%), ko (18%), zh_HK (3%).
Status of the documentation translation:
* 100%: it, uk.
* >95%: de (98%), fr (99%), ja (96%), nl (99%), sr_Cyrl (98%).
* >90%: pt (93%), pt_BR (94%), zh_CHS (94%), zh_Hant (94%).
* >80%: es (83%).
* >50%: pl (66%), ru (64%).
* >33%: ca (43%).
* Starting: eo (2%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ __ ___
__ __/ _ \ / /_ ( _ )
\ \ / / | | | '_ \ / _ \ High Hopes release.
\ V /| |_| | (_) | (_) |
\_/ \___(_)___/ \___/ (Released on 2022/09/04)
This release dedication is here to remind you that Hope is always important.
Plus, the song of that name by Pink Floyd also deserves a dedication.
Project organization:
* 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].
gettextization:
* Rework completely the deduplication of msgids introduced in v0.67.
- Instead of adding spaces and require the users to merge them
manually after an extremely painful analysis of the produced file,
automatically merge the msgstr together.
- The result will look something like:
#, fuzzy
msgid "hello"
msgstr ""
"#-#-#-#-# file reference 1 (type: Title #) #-#-#-#-#\n"
"HELLO\n"
"#-#-#-#-# file reference 2 (type: Title ##) #-#-#-#-#\n"
"SUBTITLE\n"
- Closes Debian's #1017742, that was asking for help in the review [Mt].
Markdown:
* Allow lists to start the line with no leading spaces before the '-'
sign (Github's #378). This uncovers a bug in our test suite that
was enforcing the buggy behavior :( [Mt]
* Properly deal with fenced div blocks (Github's #381) [Mt]
Man:
* Bold text should never be wrapped as groff seems to reset the font
on new line (Debian's #1016753) [Mt].
* Properly deal with comments around macro definitions [Mt]
(Debian's #1017837).
Translations:
* Updated: Croatian, thanks Milo Ivir.
* Updated: Esperanto, thanks Marco Ciampa.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Japanese, thanks gemmaro.
* Updated: Portuguese, thanks Hugo Carvalho.
* Updated: Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська) & Artem.
Status of the binary translation:
* 100%: de, pt, sr_Cyrl, uk.
* >95%: eo (97%), es (95%), fr (97%), hr (95%), it (97%), nb (97%),
nl (95%), pt_BR (97%), zh_CN (95%), zh_Hant (95%).
* >90%: hu (93%), ru (93%).
* >70%: id (78%), sv (72%).
* >50%: cs (58%), da (62%), et (68%), eu (56%), ja (62%), pl (62%),
sl (56%), vi (67%).
* >33%: ca (45%).
* Starting: ace (2%), af (7%), ar (14%), kn (7%), ko (18%), zh_HK (3%).
Status of the documentation translation:
* 100%: it, uk.
* >95%: de (99%), fr (95%), pt_BR (95%), sr_Cyrl (99%).
* >90%: nl (94%), pt (94%), zh_CHS (94%), zh_Hant (94%).
* >80%: es (83%).
* >70%: ja (72%).
* >50%: pl (66%), ru (64%).
* >33%: ca (43%).
* Starting: eo (2%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ __ _____
__ __/ _ \ / /|___ |
\ \ / / | | | '_ \ / / The Maryna Viazovska Release.
\ V /| |_| | (_) / /
\_/ \___(_)___/_/ (Released on 2022/07/14)
Maryna Viazovska was recently awarded a Fields Medal for her work on
the sphere-packing problem in higher dimension.
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]
Translations:
* Updated: Chinese (simplified and traditional), thanks taotieren.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: Esperanto, thanks Marco Ciampa.
* Updated: French, thanks jmichault and Jérémie Tarot.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Norwegian Bokmål, thanks Petter Reinholdtsen.
* Updated: Portuguese, thanks Hugo Carvalho & Silvério Santos.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle and Luiz Fernando Ranghetti.
* Updated: Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Spanish, thanks Francisco Serrador.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська).
* Updated: Vietnamese, thanks Trần Ngọc Quân.
Status of the binary translation:
* 5 languages = 100%: de, fr, nb, pt_BR, sr_Cyrl.
* 11 languages >= 95%: eo (97%), es (97%), hr (97%), hu (95%),
it (97%), nl (97%), pt (97%), ru (96%),
uk (98%), zh_CN (97%), zh_Hant(97%).
* 1 language >= 80%: id (80%).
* 1 language >= 70%: sv (74%).
* 8 languages >= 50%: cs (59%), da (62%), et (69%), eu (58%),
ja (64%), pl (64%), sl (57%), vi (69%).
* 1 language >= 33%: ca (46%).
* 6 starting languages: ace (2%), af (7%), ar (14%), kn (7%),
ko(19%), zh_HK (3%).
Status of the documentation translation:
* 2 languages = 100%: fr, uk.
* 8 languages >= 95%: de (98%), it (99%), nl (98%), pt (97%),
pt_BR (99%), sr_Cyrl (99%), zh_CHS (98%),
zh_Hant (98%).
* 1 language >= 80%: es (87%).
* 1 language >= 70%: ja (74%).
* 2 languages >= 50%: pl (67%), ru (68%).
* 1 language >= 33%: ca (44%).
* 4 starting languages: eo (2%), hr (0%), hu (0%), nb (4%).
=======================================================================
___ __ __
__ __/ _ \ / /_ / /_
\ \ / / | | | '_ \| '_ \ The 2+1 times 22 are 66 release.
\ V /| |_| | (_) | (_) |
\_/ \___(_)___/ \___/ (Released on 2/1/22)
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.
Translations:
* Updated: Croatian, thanks Milo Ivir.
* Updated: Esperanto, thanks Marco Ciampa.
* Updated: French, thanks Martin Quinson & brandelune.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Norwegian Bokmål, thanks Petter Reinholdtsen.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
* Updated: Russian, thanks Azamat H. Hackimov.
* Updated: Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
7 languages = 100%: fr, hr, it, nb, nl, pt_BR, uk.
8 languages >= 95%: de (97%), eo (98%), es (97%), hu (97%), pt (97%), ru (98%), sr_Cyrl (99%), zh_CN (97%).
1 language >= 80%: id (81%).
2 languages >= 70%: et (71%), sv (76%).
7 languages >= 50%: cs (60%), da (62%), eu (59%), ja (65%), pl (65%), sl (58%), vi (65%).
1 language >= 33%: ca (47%).
1 language >= 20%: zh_Hant (22%).
6 starting languages: ace (2%), af (7%), ar (14%), kn (7%), ko (19%), zh_HK (3%).
Status of the documentation translation:
3 languages = 100%: it, pt_BR, uk.
4 languages >= 95%: de (99%), fr (96%), nl (99%), sr_Cyrl (99%).
2 languages >= 90%: pt (94%), zh_CHS (93%).
1 language >= 70%: es (78%).
3 languages >= 50%: ja (69%), pl (69%), ru (69%).
1 language >= 33%: ca (44%).
4 starting languages: eo (2%), hr (0%), hu (0%), nb (3%).
=======================================================================
___ __ ____
__ __/ _ \ / /_| ___|
\ \ / / | | | '_ \___ \ The Apollo 12 release.
\ V /| |_| | (_) |__) |
\_/ \___(_)___/____/ (released November 14. 2021)
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)
Translations:
* Updated: Croatian, thanks Milo Ivir.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: French, thanks brandelune.
* 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 Edward Smirnov and Azamat H. Hackimov.
* Updated: Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська).
Status of the binary translation:
6 languages = 100%: de, fr, it, nl, ru, uk.
9 languages >= 95%: eo (99%), es (99%), hr (99%), hu (99%), nb (99%), pt (99%), pt_BR (99%), sr_Cyrl (99%), zh_CN (99%).
1 language >= 80%: id (82%).
2 languages >= 70%: et (73%), sv (77%).
7 languages >= 50%: cs (61%), da (62%), eu (60%), ja (65%), pl (66%), sl (59%), vi (66%).
1 language >= 33%: ca (48%).
1 language >= 20%: zh_Hant (23%).
6 starting languages: ace (2%), af (7%), ar (14%), kn (7%), ko (19%), zh_HK (3%).
Status of the documentation translation:
2 languages = 100%: de, uk.
6 languages >= 95%: fr (97%), nl (99%), pt (97%), pt_BR (99%), sr_Cyrl (99%), zh_CHS (97%).
1 language >= 80%: es (80%).
3 languages >= 70%: it (75%), ja (72%), pl (71%).
1 language >= 50%: ru (67%).
1 language >= 33%: ca (46%).
4 starting languages: eo (2%), hr (0%), hu (0%), nb (1%).
=======================================================================
___ __ _ _
__ __/ _ \ / /_ | || |
\ \ / / | | | '_ \| || |_ The Lascaux release.
\ V /| |_| | (_) |__ _|
\_/ \___(_)___/ |_| (released September 12. 2021)
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.
Translations:
* Updated: Chinese (Traditional), thanks Shen-Ta Hsieh.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: Esperanto, thanks phlostically.
* Updated: French, thanks jmichault.
* Updated: Indonesian, thanks Reza Almanda.
* Updated: Norwegian Bokmål, thanks Petter Reinholdtsen.
* Updated: Portuguese, thanks Silvério Santos.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle.
* Updated: Serbian (cyrillic), thanks Ivan Pesic.
* Updated: Spanish, thanks Támara Patiño.
* Updated: Swedish, thanks Anders Jonsson.
* Updated: Ukrainian, thanks Tymofij Lytvynenko and Yuri Chornoivan.
Status of the binary translation:
7 languages = 100%: de, nb, nl, pt, pt_BR, sr_Cyrl, uk.
8 languages >= 95%: eo (99%), es (99%), fr (99%), hr (99%), hu (99%), it (99%), ru (99%), zh_CN (99%).
1 language >= 80%: id (83%).
2 languages >= 70%: et (73%), sv (77%).
7 languages >= 50%: cs (61%), da (62%), eu (60%), ja (66%), pl (66%), sl (59%), vi (66%).
1 language >= 33%: ca (48%).
1 language >= 20%: zh_Hant (23%).
6 starting languages: ace (2%), af (7%), ar (14%), kn (7%), ko (19%), zh_HK (3%).
Status of the documentation translation:
8 languages >= 95%: de (97%), fr (97%), nl (97%), pt (97%), pt_BR (97%), sr_Cyrl (97%), uk (97%), zh_CHS (97%).
1 language >= 80%: es (80%).
2 languages >= 70%: ja (72%), pl (71%).
2 languages >= 50%: it (69%), ru (61%).
1 language >= 33%: ca (46%).
4 starting languages: eo (2%), hr (0%), hu (0%), nb (1%).
=======================================================================
___ __ _____
__ __/ _ \ / /_|___ /
\ \ / / | | | '_ \ |_ \ The actually translated release.
\ V /| |_| | (_) |__) |
\_/ \___(_)___/____/ (released February 22. 2021)
A bug in v0.62 removed all binary translations :(
Asciidoc:
* Properly deal with the YAML Front Matter, when one is found.
Texinfo:
* Add support for @tindex (Github's #284)
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.
\ V /| |_| | (_) / __/
\_/ \___(_)___/_____| (released December 7. 2020)
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.
\ V /| |_| | (_) | |
\_/ \___(_)___/|_| (released August 5. 2020)
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.
\ V /| |_| | (_) | |_| |
\_/ \___(_)___/ \___/ (released July 15. 2020)
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.
| |_| | ___) \__, || |
\___(_)____/ /_(_)_| (released 2020-05-24)
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: