diff options
Diffstat (limited to 'changelog')
-rw-r--r-- | changelog | 4251 |
1 files changed, 4251 insertions, 0 deletions
diff --git a/changelog b/changelog new file mode 100644 index 0000000..4abe8a8 --- /dev/null +++ b/changelog @@ -0,0 +1,4251 @@ +2013-08-21 Denis Barbier <barbier-guest@alioth.debian.org> + + * t/data-20/test2.sgml: Remove spurious line, it causes + test failures with recent Docbook DTD. Thanks to + Didier Spaier. + +2013-08-15 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm: Fix again DST in + POT-Creation-Date, by Jakub Wilk. + +2013-08-15 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Xml.pm: Improve error reporting, by + Martin Quinson. + +2013-08-15 Denis Barbier <barbier-guest@alioth.debian.org> + + * Po4aBuilder.pm: Fix generation with newer + Module::Build. + +2013-08-15 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/LaTeX.pm: The newtheorem command + accepts two optional parameters, by Federico Poloni. + +2013-05-16 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a po4a-updatepo lib/Locale/Po4a/{Po,Wml}.pm: Fix + usage of File::Temp::tempfile, by Richard W.M. Jones. + +2013-05-16 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm: Fix DST in POT-Creation-Date. + Thanks to Ineiev for the report and patch. + +2013-01-05 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Ini.pm: Add key parameter as an + automatic comment. This allows using po4a-gettextize + on ini files. Thanks to Didier Raboud. + +2012-10-31 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a po4a-updatepo lib/Locale/Po4a/{Po,Sgml,Wml}.pm: + Use $ENV{TMPDIR} instead of /tmp if it is defined. + +2012-10-28 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Asciidoc.pm: make <beginpage> inline. + Thanks to Petter Reinholdtsen for the report and patch. + +2012-10-27 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a: Allowing specifying the name of master files in + splitted mode. Thanks to Yann Dirson for the report and + patch. A slightly different version of his patch is + implemented, syntax is + master:file=<file-name> + +2012-10-26 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Asciidoc.pm: Many improvements. + +2012-10-22 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Asciidoc.pm: Promote AsciiDoc to its + own format, and deprecate -o asciidoc in Text format. + +2012-10-09 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Text.pm: According to documentation, + minimum width for two-line title is two and not four. + +2012-09-26 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Text.pm: Support more AsciiDoc styles. + +2012-09-18 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm po4a: Add another possible + value to --porefs option: counter. + +2012-09-14 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Text.pm: Rewrite the parse() method + to improve its readability. + +2012-09-10 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Text.pm: Do not wrap tables in Asciidoc. + Report and patch by Anders Nawroth. + +2012-09-09 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm po4a: Add a wrap/nowrap modifier + to --porefs option, and make po4a recognize this option. + * lib/Locale/Po4a/Man.pm: Declare .UR/.UE macros as being + inline. + +2012-09-08 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Man.pm: Add missing macros used by several + NetBSD manual pages. Thanks to Kiwamu Okabe for the patch. + +2012-02-23 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm: Preserve obsolete entries (prefixed + by #~) in read()+write() cycle. + +2012-02-23 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a: Allow adding command-line options after config file. + +2011-07-24 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Text.pm: Add support for control files. + +2010-11-22 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a: Fix parsing to allow empty commands in + configuration files. + * po4a: Expand variables when reading @-prefixed + addenda files. + +2010-11-20 Denis Barbier <barbier-guest@alioth.debian.org> + + * Makefile: File removed, all building stuff is + performed within Build.PL; otherwise we would have + to let Makefile support options passed to Build.PL, + this may get tricky. + +2010-11-03 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Xml.pm: Fix handling of CDATA text. + Fixes bug#312773 on the Alioth tracker. + * po4a: Fix the --srcdir option, master file was not found. + +2010-10-11 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Make sure input is always passing + through either sub t{} or sub r{}. Convert back non breaking + spaces in sub r{}. This fixes the handling of mdoc(7). + +2010-10-02 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Texinfo.pm: Fix handling of + @defcodeindex and @defindex. + +2010-09-23 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Text.pm: Remove trailing newline + in titles from PO files. + * lib/Locale/Po4a/TransTractor.pm: Remove trailing + carriage returns when reading input files. + * lib/Locale/Po4a/Po.pm, po4a: Do no more generate + backups for PO files. The --no-backups and + --rm-backups flags are kept for now, but do nothing. + +2010-09-21 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Xml.pm: Under rare circumstances, + tag definitions passed as options could be applied + to other files listed in the configuration file. + +2010-09-01 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a-updatepo: This script did no more call + msgmerge with --previous flag since the last change + in 2009-12-30. + +2010-08-24 Denis Barbier <barbier-guest@alioth.debian.org> + + * CVS -> SVN: Migrate from CVS to SVN. + All CVS history has been converted. See + http://svn.debian.org/viewsvn/po4a/ + The standard SVN layout is used (with top-level + /trunk, /branches and /tags directories), and + the files to generate the website (html/, + po/html.cfg and po/www) are moved into a new + /web top-level directory. + +2010-08-20 Denis Barbier <barbier-guest@alioth.debian.org> + + * share/doc/po4a*.xml: Add xml:lang="en" attribute + to the root node of XML documents, this attribute + will be translated by po4a and xsltproc will then + provide translated section titles. + +2010-08-14 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Man.pm: Do not remove the last + newline if it follows an escaped space character, + otherwise paragraphs are merged. + +2010-08-13 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/TransTractor.pm: Slightly change + previous commit to be more conservative. + * lib/Locale/Po4a/Man.pm: Fix handling of escaped + spaces in post_trans. + +2010-08-03 David Prévot <taffit-guest@alioth.debian.org> + + * lib/Locale/Po4a/TransTractor.pm: Do not wrap all + trailing spaces: keep one in order to keep non + breaking space at the end of lines for manual pages. + +2010-07-31 David Prévot <taffit-guest@alioth.debian.org> + + * lib/Locale/Po4a/*.pm: Stylistic changes in + runtime messages, make them more coherent with + documentation. + +2010-07-28 David Prévot <taffit-guest@alioth.debian.org> + + * doc/*.pod lib/Locale/Po4a/*.pm: Style update in + documentation. + +2010-07-30 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm: Change header entry to be + consistent with xgettext when creating POT files: + replace Content-Transfer-Encoding: ENCODING" by + "Content-Transfer-Encoding: 8bit\n" and add a + Language field. + +2010-07-28 Denis Barbier <barbier-guest@alioth.debian.org> + + * MANIFEST: Add po/pod/ru.po, Russian translation + was not included in tarball. + +2010-07-26 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm: Let read() handle previous + strings, which are flagged by '#|'. They were + previously managed like translator's comments, and + calling write() after read()ing a PO file containing + such comments generated an invalid PO file. + This happened only with msgsearch or msguntypot, and + not po4a* tools. + * scripts/msguntypot: Call msgmerge with the + --previous option; add a --no-previous option to + disable this new behavior. + +2010-07-20 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Po.pm: When gettextize() fails, + recode $trans into current charset before printing + it on stderr. + +2010-07-19 Denis Barbier <barbier-guest@alioth.debian.org> + + * lib/Locale/Po4a/Man.pm: Support font modifiers in + the form \f(XX and \f[FONT-NAME]. + * lib/Locale/Po4a/Man.pm: Add support for .TQ macro. + Patch by James Vega. + * lib/Locale/Po4a/{Text,Sgml}.pm: Handle gracefully + the case when input file is empty. + * po4a: New EXAMPLE section in documentation, + contributed by Helge Kreutzmann. + +2010-04-17 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a: New '--translate-only <file>' option. + * lib/Locale/Po4a/Man.pm: Add new macros: Brq, %Q, Ms, Ud. + +2010-03-29 TATEISHI Katsuyuki <kt@wheel.jp> + + * NEWS, lib/Locale/Po4a/Text.pm: Fix failures: "Unknown option: + copyright-holder". + +2010-03-17 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm: Die with a more sensible error if a file + cannot be found with kpsewhich. + +2010-02-02 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Next version will be + 0.39. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2010-01-21 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a, po4a-translate: New syntax for addenda, path may be + preceded by modifiers. + +2010-01-15 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Add table of content. + * po4a: Stress that po4a(1) is meant to ease the use of the po4a-* + commands. + * po4a: Fix the location of the explanation when --force is not + specified. + * po4a: Added notes in the [po4a_langs] and [po4a_paths] sections + to indicate that [po_directory] is recommended. + * po4a: Split long example lines. + +2010-01-15 Nicolas François <nicolas.francois@centraliens.net> + + * po4a, lib/Locale/Po4a/TeX.pm, lib/Locale/Po4a/Text.pm: Fixed + typos. + +2010-01-14 Nicolas François <nicolas.francois@centraliens.net> + + * TODO: Updated TODO list (new TODO items for po4a-build). + +2010-01-14 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Document the $lang expansion in --msgmerge-opt + * po4a: Improve the $lang expansion outside of --msgmerge-opt + (e.g. to avoid expansion of $language) + +2010-01-14 Denis Barbier <barbier-guest@alioth.debian.org> + + * po4a: Expand $lang in --msgmerge-opt option. + +2010-01-14 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Check earlier if master files exist. + +2010-01-05 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Remove outdated information. Xhtml is + ready for production. + +2010-01-05 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Updated to 1323t3f133u. + +2009-12-30 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Next version will be + 0.38. + * po/bin/Makevars: xgettext needed some options. At least -L Perl + This seems to be OK for shell script also. This is not complete, + but fixes the generation of POT. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2009-12-30 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a, po4a-updatepo: --previous is activated by default. + * NEWS, po4a, po4a-updatepo: Use --no-previous to support versions + of gettext earlier than 0.16. + +2009-12-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Add a lang attribute, based on the PO + file basename. + * NEWS, lib/Locale/Po4a/Xml.pm: Add option addlang to force po4a + to add a lang attribute to some tags. + +2009-12-30 Nicolas François <nicolas.francois@centraliens.net> + + * share/doc/po4a-build.xml, share/doc/po4aman-display-po.xml, + share/doc/po4apod-display-po.xml: Use more content related tags. + * po/pod/ca.po, po/pod/es.po, po/pod/fr.po, po/pod/it.po, + po/pod/ja.po, po/pod/pl.po, po/pod/po4a-pod.pot: Updated. + * po/pod/es.po, po/pod/pl.po: Unfuzzied (1455t). + * po/pod/fr.po: Updated to 1303t8f144u. + +2009-12-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: Fixed typo (nobullet -> nobullets) + * lib/Locale/Po4a/Text.pm: Fail when unknown options are provided. + +2009-12-27 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TransTractor.pm: Reset the detection of + non-ascii files between two process() calls (i.e. when po4a + process a new file). + +2009-12-27 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Pod.pm: Detect the encoding based on the + input's =encoding line. + +2009-12-27 Nicolas François <nicolas.francois@centraliens.net> + + * po4a, po4a-gettextize, po4a-normalize, po4a-translate, + po4a-updatepo, lib/Locale/Po4a/Xml.pm, lib/Locale/Po4a/Xhtml.pm, + lib/Locale/Po4a/Wml.pm, lib/Locale/Po4a/TransTractor.pm, + lib/Locale/Po4a/Text.pm, lib/Locale/Po4a/Texinfo.pm, + lib/Locale/Po4a/TeX.pm, lib/Locale/Po4a/Sgml.pm, + lib/Locale/Po4a/Pod.pm, lib/Locale/Po4a/Po.pm, + lib/Locale/Po4a/NewsDebian.pm, lib/Locale/Po4a/Man.pm, + lib/Locale/Po4a/LaTeX.pm, lib/Locale/Po4a/KernelHelp.pm, + lib/Locale/Po4a/Ini.pm, lib/Locale/Po4a/Html.pm, + lib/Locale/Po4a/Halibut.pm, lib/Locale/Po4a/Guide.pm, + lib/Locale/Po4a/Docbook.pm, lib/Locale/Po4a/Dia.pm, + lib/Locale/Po4a/Debconf.pm, lib/Locale/Po4a/Common.pm, + lib/Locale/Po4a/Chooser.pm, lib/Locale/Po4a/BibTeX.pm: Specify the + encoding of the files processed by pod2man. + +2009-12-27 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Fix handling of multi-lines + placeholder tags. + +2009-11-23 Neil Williams <linux@codehelp.co.uk> + + * share/po4a-build: Set utf8 default for pod2man. + +2009-11-23 Neil Williams <linux@codehelp.co.uk> + + * share/po4a-build: Specify the real module name + when using pod2man and section 3. + +2009-11-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Pod.pm, lib/Locale/Po4a/TransTractor.pm: + Improved detection of the output charset to provide the + '=encoding' line in the output POD. + * t/data-04/text-iso8859.pod-ok, t/data-04/utf.pod-ok: Updated + testsuite accordingly. + +2009-11-21 Neil Williams <linux@codehelp.co.uk> + + * po/pod/es.po: Fix a few typos. + * share/po4a-build: Read the translated XML; + fix for typo in call to xsltproc. + +2009-11-13 Neil Williams <linux@codehelp.co.uk> + + * MANIFEST: Add build and runtime documentation. + * Makefile: Remove empty directories after install. + * doc/po4a-build.conf.5.pod: Documentation for the + po4a-build.conf file. + * doc/po4a-runtime.7.pod: Documentation for using example + files from po4a for runtime script translation. + * doc/po4a.7.pod: Typo. + * po4a-build.conf: Add section 5 and 7 POD content. + * share/doc/po4a-build.xml: Document section 5 support. + * share/po4a-build: Support section 5 for POD. + * share/po4a-build.conf.example: Section 5 support. + +2009-11-12 Neil Williams <linux@codehelp.co.uk> + + * Build.PL: OK, this is a hack but gettext really doesn't + like mixing shell and perl without one of the formats + having a file extension, so make a temporary po4a-build.sh + symlink which gets cleaned up later. + * Makefile: Clean up the temporary symlink. + * po/bin/Makevars: Let xgettext use the default Lang + now that the symlink solves the other confusion. + * po/bin/POTFILES.in: Get POTFILES to look at the symlink. + * po/bin/po4a.pot: Updated with new strings from po4a-build. + * share/po4a-build: Fix the string markup so that xgettext + finds all 14 strings. + +2009-11-12 Neil Williams <linux@codehelp.co.uk> + + * Build.PL: Convert to the po4a-build build system. + * MANIFEST: Add po4a-build support files. + * Makefile: Generate translated content via po4a-build. + * changelog: Fold share/Changelog into main changelog. + * po/bin/LINGUAS: po4a-build support. + * po/bin/Makefile: copy of the example in share/ + * po/bin/Makevars: based on the example in share/ + * po/bin/POTFILES.in: Scripts with translatable content. + * po/pod/ca.po: Updated for po4a-build strings. + * po/pod/es.po: Updated for po4a-build strings. + * po/pod/fr.po: Updated for po4a-build strings. + * po/pod/it.po: Updated for po4a-build strings. + * po/pod/ja.po: Updated for po4a-build strings. + * po/pod/pl.po: Updated for po4a-build strings. + * share/ChangeLog: Removed. + * share/Makefile: Add a clean target. + * t/.cvsignore: Ignore t/tmp. + +2009-11-11 Neil Williams <linux@codehelp.co.uk> + + * share/po4a-build: Properly separate man (3) from man (1) XML + * share/po4a-build.conf: Update with modified variables. + * share/po4a-build.conf.example: Update the example too. + +2009-11-10 Neil Williams <linux@codehelp.co.uk> + + * share/po4a-build: Add support for man (7) and include + changes from more testing within the po4a build. + * share/doc/po4aman-display-po.xml, + * share/doc/po4apod-display-po.xml: Add XML from doclifter + so that the manpages can be generated and the XML + translated. Add translations to doc/po/. + * share/po4a-build.conf: Allow use of internal po4a support. + +2009-11-07 Omar Campagne <ocampagne@gmail.com> + + * po/pod/es.po: Updated to 1248t. + +2009-11-07 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare next release + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2009-11-07 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: Fixed NEWS entries. + * NEWS, lib/Locale/Po4a/Text.pm: Added options breaks and tabs. + * lib/Locale/Po4a/Text.pm: Do not set $self->{options} in + initialize(). + +2009-11-07 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST, doc/addendum_man.es: Added addenda for groff manpages. + +2009-11-06 Neil Williams <linux@codehelp.co.uk> + + * share/README: trying to describe what I'm seeking here. + * share/doc/po4a-build.xml: Prototype manpage for po4a-build + * share/doc/po4a.config: po4a-build config file for it's own + manpage translation, in due course. + * share/po/.cvsignore: Ignore the POT + * share/po4a-build: Switch to po4a-build as the script name and + po4a-build.conf as the config file name. Comment out + "debianism" of looking for debian/changelog. + * share/po4a-build.conf: Internal conf file for eventual manpage + generation and translation. + * share/po4a-build.conf.example: SCRIPTS= unsupported - better done + using the Makefile snippets, see README. + +2009-11-06 Neil Williams <linux@codehelp.co.uk> + + * share/Makevars-perl.example: Example for perl packages. + * share/Makevars-shell.example: Example for shell packages. + * share/po/Makefile: Copy of po4a-build.make for our translations. + * share/po/Makevars: Copy of Makevars-shell.example for po4a-build + * share/po/POTFILES.in: po4a-build support. + * share/po4a-build: main script to allow translation to be a one-stop + process. + * share/po4a-build.make: Based on autotools, allows preparation of + POT files and updating of PO files for script output translation + messages. + +2009-11-06 Omar Campagne <ocampagne@gmail.com> + + * NEWS, po/pod/es.po: Updated to 1239t. + * doc/addendum.es: Added Omar Campagne to the list of Spanish + translators. + +2009-10-25 Thomas Mueller <thomas.mueller@tmit.eu> + + * po/bin/de.po: Updated to 182t. + +2009-10-25 Florentin Duneau <fduneau@gmail.com> + + * scripts/po4apod-display-po: Fixed bashism. + * po/pod/fr.po: Fixed typos in the French translation of the + po4apod-display-po manpage. + +2009-10-25 Clytie Siddall <clytie@riverland.net.au> + + * po/bin/vi.po: Added Vietnamese translation. + +2009-09-30 Michal Simunek <michal.simunek@gmail.com> + + * po/bin/cs.po: Updated to 182t. + +2009-09-10 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare next release + +2009-09-10 Thomas Mueller <thomas.mueller@tmit.eu> + + * po/bin/de.po: Updated to 182t. + +2009-09-08 António Moreira <antoniocostamoreira@gmail.com> + + * NEWS, po/bin/pt.po: Updated to 183t. + +2009-09-02 Luca Monducci <luca.mo@tiscali.it> + + * NEWS, lib/Locale/Po4a/Sgml.pm: Inclusion of entities may not end + with a space. + +2009-08-30 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare next release + +2009-08-29 Martin Bagge <brother@bsnet.se> + + * po/bin/sv.po: Updated to 183t. + +2009-08-29 Michal Simunek <michal.simunek@gmail.com> + + * po/bin/cs.po: Updated to 182t. + +2009-08-29 Piarres Beobide <pi@beobide.net> + + * po/bin/eu.po: Updated to 182t. + +2009-08-29 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/fr.po: Updated to 183t. + * po/pod/fr.po: Updated to 1239t. + +2009-08-29 Yuri Kozlov <yuray@komyakino.ru> + + * po/bin/ru.po: Updated to 183t. + +2009-08-29 Joop Eggen <joop_eggen@yahoo.de> + + * po/bin/eo.po: Updated to 183t. + +2009-08-21 Omar Campagne <ocampagne@gmail.com> + + * po/bin/es.po: Updated to 183t. + +2009-08-19 Annika <aennok@gmail.com> + + * po/bin/et.po: Updated Estonian translation. (84t18f81u) + +2009-08-18 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * po/bin/*.po, po/pod/*.po: Header cleanup. Removed invalid + language team addresses. + +2009-08-18 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-05/test7.err: Fix testsuite. This is probably a bug in + the testsuite. The stdout and stderr outputs should probably be + separated. + +2009-08-16 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a, lib/Locale/Po4a/TransTractor.pm: Added options + --srcdir and --destdir. They permit to strip the base directory + for the input and output documents (in the config file and in the + references generated in the PO files). + +2009-08-16 Omar Campagne <ocampagne@gmail.com> + + * NEWS, po/bin/es.po: Updated Spanish translation. + +2009-07-29 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a-updatepo: Added options --msgid-bugs-address, + --copyright-holder, --package-name, --package-version to control + the generation of the PO header. + +2009-07-22 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: prevent the plugin from + croaking on the options intended for Po.pm. + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare next release + 0.36.3. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2009-07-21 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare next release + 0.36.2. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * MANIFEST, Build.PL: Distribute the po4apod-display-po script. + * doc/addendum_man.fr: Fix encoding. + * po/pod.cfg: Added po4apod-display-po manpage. + +2009-07-21 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Wml.pm: Inherit from Xhtml instead of calling + Xhtml separately. This avoids having to deal with the options + multiple times. This should not change the Wml module behavior. + +2009-07-21 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Added option customtag. + +2009-07-21 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/LaTeX.pm: Do not translate the colors. + +2009-07-21 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a-gettextize: Added options --msgid-bugs-address, + --copyright-holder, --package-name, --package-version to control + the generation of the PO header. + * lib/Locale/Po4a/TransTractor.pm: Pass the PO options to the + created Locale::Po4a::Po objects. + +2009-07-20 Nicolas François <nicolas.francois@centraliens.net> + + * scripts/po4apod-display-po: Fix some bashisms. + * scripts/po4apod-display-po: Added support for additional + options. + * scripts/po4apod-display-po: Always generate the manpagesin + UTF-8. man will figure out what has to be done. + +2009-07-20 Florentin Duneau <fduneau@gmail.com> + + * NEWS, scripts/po4apod-display-po, scripts/po4apod-display-po.1, + scripts/po4aman-display-po: Added script to display previews of + POD translations. + +2009-07-20 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Fixed typo. + +2009-07-19 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Text.pm: Avoid the translation of some + markup: title and horizontal rules. + +2009-07-19 Jonas Smedegaard <dr@jones.dk> + + * NEWS, lib/Locale/Po4a/Text.pm: Improved Markdown support. + +2009-07-11 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Wml.pm: Copy {TT}{'file_in_encoder'} + together with {TT}{'file_in_charset'}. This fixes the handling of + non ASCII documents. + +2009-04-11 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Fix typo. + +2009-04-05 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare for the next release + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2009-04-05 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Do not include commented out entities. + +2009-03-31 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm: Two escape sequences (\\ in LaTeX or @@ + in Texinfo) do not introduce a command. + * lib/Locale/Po4a/TeX.pm: Escaped brackets should not be counted + (for the balancing of brackets). + * lib/Locale/Po4a/Texinfo.pm: Added support for opindex + +2009-03-23 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Pod.pm: Do not add an =encoding header if the + encoding is empty. Thanks to Joey Hess. + +2009-03-16 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TeX.pm: Fix support for inline + customization of separators. The [#x] modifier is optional. + * NEWS, lib/Locale/Po4a/LaTeX.pm: Added support for the tabularx + environment. + +2009-03-16 Nicolas François <nicolas.francois@centraliens.net> + + * doc/po4a.7.pod, lib/Locale/Po4a/Xml.pm: Fix Typos. + * po/pod/fr.po: Updated French translation. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2009-03-08 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: The tag and the po4a-id may have been + split on different lines in the PO file. + +2009-03-07 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/fr.po: Updated French translation. + +2009-03-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Do not expect external entities to be in + the current directory. Use the current file's path instead. + +2009-03-07 Nicolas François <nicolas.francois@centraliens.net> + + * po4a, po4a-gettextize, po4a-normalize, po4a-translate, + po4a-updatepo, scripts/msgsearch, scripts/msguntypot: DO not use + the hardcoded /usr/bin/perl. Just use perl from the PATH. + +2009-03-07 Nicolas François <nicolas.francois@centraliens.net> + + * scripts/msguntypot: Do not include Locale::gettext directly. Use + Locale::Po4a::Common instead. + +2009-03-04 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare for the next release + +2009-03-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Fix the support for the nodefault + option. + * lib/Locale/Po4a/Xml.pm: Fix the detection of tags wrongly added + to 2 exclusive categories. + +2009-03-03 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Simplify handling of references from + @save_holders. + +2009-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Added foldattributes option. + Useful to simplify strings and avoid typos when attributes shall + not be translated. + +2009-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Wml.pm: Issue warnings only in debug mode. + +2009-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Added missing initialization of + $self->{options}{'_default_attributes'} + +2009-03-01 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm, lib/Locale/Po4a/Guide.pm, + lib/Locale/Po4a/Xhtml.pm: Use _default_attributes instead of + attributes. + * lib/Locale/Po4a/Xml.pm: Added support for _default_attributes. + * lib/Locale/Po4a/Xml.pm: Do not use the default setting if the + tag is already assigned to the category on the command line + (modifiers may differ). + +2009-02-28 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-02/man.po, t/data-02/man.po-empty, t/data-02/man.po-ok, + t/data-02/pod.po, t/data-02/pod.po-empty, t/data-02/pod.po-ok, + t/data-04/ascii-iso8859.po-ok, t/data-04/ascii.po-ok, + t/data-04/iso8859.po-ok, t/data-04/trans.po, t/data-04/utf.po, + t/data-04/utf.po-ok, t/data-05/test0.fr.po, + t/data-05/test0.fr.po-empty, t/data-05/test0.pot, + t/data-05/test2.de.po, t/data-05/test2.de.po-empty, + t/data-05/test2.es.po, t/data-05/test2.es.po-empty, + t/data-05/test2.fr.po, t/data-05/test2.fr.po-empty, + t/data-05/test2.it.po, t/data-05/test2.it.po-empty, + t/data-05/test2.pot, t/data-11/pod1.po, t/data-11/pod2.po, + t/data-20/test2.pot, t/data-20/xml.po, t/data-21/extract.po-ok, + t/data-21/transl.po, t/data-22/html.po, t/data-22/spaces.po, + t/data-23/dot1.fr.po, t/data-23/dot1.pot, t/data-23/dot5.it.po, + t/data-23/dot5.pot, t/data-23/escapes1.it.po, + t/data-23/escapes1.pot, t/data-23/fonts.en.po, + t/data-23/fonts.pot, t/data-23/hyphens.translate.fr.po, + t/data-23/hyphens.translate.pot, t/data-23/hyphens.verbatim.fr.po, + t/data-23/hyphens.verbatim.pot, t/data-23/mdoc.fr.po, + t/data-23/mdoc.pot, t/data-23/mixed.fr.po, t/data-23/mixed.pot, + t/data-23/null.fr.po, t/data-23/null.pot, + t/data-23/spaces.fr_latin1.po, t/data-23/spaces.fr_utf8.po, + t/data-23/spaces.ja.po, t/data-23/spaces.pot, + t/data-24/simple.fr.po, t/data-24/simple.pot, + t/data-25/includessi.po, t/data-25/xhtml.po, + t/data-27/comments.po, t/data-27/general.po, t/data-27/options.po, + t/data-29/general.po, t/data-30/Attributes.po, + t/data-30/BlockId.po, t/data-30/BlockTitles.po, + t/data-30/Callouts.po, t/data-30/DelimitedBlocks.po, + t/data-30/Footnotes.po, t/data-30/Lists.po, + t/data-30/Paragraphs.po, t/data-30/Tables.po, t/data-30/Titles.po: + Updated testsuite according to last change for "type:" comments. + +2009-02-28 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Po.pm: Tag "type:" comments as extracted + comments (starting with '#. ') instead of translator comments. + +2009-02-28 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-05/test7.err: Updated testsuite. Man is much less verbose + in debug mode since the simplification of the splitargs() function. + * t/data-23/quotes, t/data-23/quotes.fr, t/data-23/quotes.fr.po, + t/data-23/quotes.pot: Updated testsuite. splitargs() is now + * t/data-24/simple-translate.out, t/data-24/simple-updatepo.out, + t/data-24/simple-gettextize.out: Updated testsuite. New warning + for files which are not found. + * t/data-24/simple.fr.tex, t/data-24/simple.tex: article.cls is a + standard file, and is found by kpsewhich. Use article-wrong.cls + instead. + * t/data-27/general-normalized.xml: New behavior of Xml for + comments. + +2009-02-28 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm: Warn if kpsewhich cannot find the file. + +2009-02-28 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Dia.pm: Since the removal of tagsonly, + found_string() may receive an empty (or space only) string. Just + return the provided string in that case. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Remove <map> from the set of inline + tags. <img> are not translated so <map>/<area> should not be + neither. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS,lib/Locale/Po4a/TeX.pm: Use kpsewhich instead of directly + TEXINPUTS to find included files. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Fix the title (release and center titles) of the + English po4a.7 manpage. + * Build.PL: Fix the titles (release and center titles) of + translated manpages (they use to be doubly encoded in UTF-8). + +2009-02-22 Robert Luberda <robert@debian.org> + + * doc/po4a.7.pod: Fixed typo. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Dia.pm, lib/Locale/Po4a/Docbook.pm, + lib/Locale/Po4a/Guide.pm: Do not use tagsonly, which is not needed + anymore and deprecated. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Fix the handling of global options in the configuration + file. [options] opt:"-M UTF-8" failed. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Check that the translated and + untranslated lists are exclusive. + * lib/Locale/Po4a/Xml.pm: Check that the break, inline and + placeholder lists are exclusive. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Remove the translate argument from + translate_paragraph(). It is not used anymore. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Updated documentation. + +2009-02-22 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: The tags and tagsonly options are + deprecated. Use the translated/untranslated and + break/inline/placeholder options instead. + +2009-02-15 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Only issue a warning when the + doctype does not match. Also provide more help to the users. + +2009-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * doc/po4a.7.pod: Harmonize the filename used in the + documentation, example, etc. + * doc/po4a.7.pod: Added section "HOWTO customize po4a". + +2009-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Common.pm, lib/Locale/Po4a/TransTractor.pm, + lib/Locale/Po4a/Text.pm: Fix warnings in the generated manpages. + * lib/Locale/Po4a/Text.pm: Document the asciidoc option. + +2009-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Man.pm: Rewrite splitargs() to handle + arguments having multiple spaces for formatting. This information + was lost when splitting the arguments string on spaces. + +2009-02-13 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Give placeholders a type and a + more valid XML representation. + +2009-02-10 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Fail with an error if options cannot be parsed (instead of + infinite loop). + +2009-02-10 Martin Quinson <mquinson@debian.org> + + * lib/Locale/Po4a/Xml.pm: Reset @path in initialize(). This is + needed when po4a is used with multiple files which leave an + unclean path. + +2009-02-10 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: Updated release date. + * NEWS, Build.PL: Build the manpage with the Pod::Man utf8 option. + This requires a recent Pod::Man (>= 5.10?) + * NEWS, lib/Locale/Po4a/Pod.pm: Announce the encoding in the POD + header. + +2009-02-09 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Another try to fix the installation of manpages and mo + files. + * t/30-text.t: De-activate the Tables test. Tables are not + supported by the asciidoc module. + * t/data-29/general-normalized.wml, t/data-29/general.po: Fix the + WML testsuite (due to a change in teh HTML module, <br /> are now + breaking points in paragraphs. + * lib/Locale/Po4a/TransTractor.pm: Updated to version 0.35. + +2009-01-31 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2009-01-31 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod.cfg, po/html.cfg: Use the new [po_directory] feature in + our po4a configuration files. + +2009-01-31 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Added support for the xml:lang + attribute. + +2009-01-31 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Do not duplicate the references when the + same string has different translations + * lib/Locale/Po4a/Po.pm: Fix the conflict markers when more than 2 + alternatives exist. + * lib/Locale/Po4a/Po.pm: Indicate the reference of the + translations when a conflict occurs during a gettextization + (instead of "choice"). + +2009-01-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm (get_path): accept an additional list of + path element to be added at the end of the path in get_path(). + This avoids having paths starting with "outside any tag (error?)". + * lib/Locale/Po4a/Xml.pm (tag_type): Only call get_string_until() + and join_lines() once. + * lib/Locale/Po4a/Xml.pm: Speedup improvement: use hashes to keep + the tags in the various category instead of arrays. + * lib/Locale/Po4a/Xml.pm (get_translate_options): Add a cache to + store the get_translate_options() results. + * lib/Locale/Po4a/Xml.pm: Simplify regexp. + * lib/Locale/Po4a/TransTractor.pm, lib/Locale/Po4a/Xml.pm: Allow + arrays in input of unshiftline (instead of only 2 elements) + * NEWS: Document the speed improvements. + +2009-01-30 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-11/err1, t/data-23/dot2.err, t/data-23/dot3.err, + t/data-23/dot4.err: Updated testsuite following change from + 2009-01-16. + +2009-01-27 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Fix wrong duplicates: The second + <acknowledgements> should have been <ackno>, the second <colophon> + should have been <colspec>, the second <nonterminal> should have + been <note>. + * lib/Locale/Po4a/Docbook.pm: Added v4 tags not in DocBook v5: + <action>, <authorblurb>, <beginpage>, <bookinfo>, <collabname>, + <corpauthor>, <corpcredit>, <corpname>, <graphic>, <graphicco>, + <highlights>, <inlinegraphic>, <interface>, <invpartnumber>, + <isbn>, <issn>, <lot>, <lotentry>, <medialabel>, <refsect1info>, + <refsect2info>, <refsect3info>, <refsectioninfo>, + <refsynopsisdivinfo>, <screeninfo>, <sect1info>, <sect2info>, + <sect3info>, <sect4info>, <sect5info>, <setinfo>, <sgmltag>, + <structfield>, <structname>, <tocback>, <tocchap>, <tocfront>, + <toclevel1>, <toclevel2>, <toclevel3>, <toclevel4>, <toclevel5>, + <tocpart>, <ulink>. + * lib/Locale/Po4a/Docbook.pm: Move <article> to its alphabetical + place. + +2009-01-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Common.pm: Remove -t STDOUT test, already + enclosed in a -t STDOUT test. + +2009-01-15 intrigeri <intrigeri@boum.org> + + * NEWS, lib/Locale/Po4a/Common.pm: Add support for a nowrapi18n + option in order to use Locale::Po4a programatically. + * lib/Locale/Po4a/Common.pm: Do not use Text::WrapI18N if STDOUT + or STDERR is not opened to a tty. + +2008-12-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Added tags from earlier docbook + releases. + +2008-12-29 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-27/comments-normalized.xml, t/data-27/comments.po, + t/data-27/general.po, t/data-27/options.po: Updated testsuite for + the Xml module. + +2008-12-29 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a: Added [po_directory] command to the config file. + +2008-12-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Reworked to take into account all + the DocBook 5.0 tags, with the new classification. + +2008-12-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Guide.pm, lib/Locale/Po4a/Dia.pm: _default_tags + replaced by _default_translated. + +2008-12-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Enhance the placeholder support. This + should be officially supported now. Documentation is missing. + * lib/Locale/Po4a/Xml.pm: Add a break category. break should + replace the tags category. Documentation is missing. + * lib/Locale/Po4a/Xml.pm: End of the placeholder handling (adding + the placeholders' translation) moved from treat_content to + translate_paragraph. + * lib/Locale/Po4a/Xml.pm: The (placeholder) tag is added to @path + before calling translate_paragraph to fix the path in the PO file. + * lib/Locale/Po4a/Xml.pm: The tag shall not be added to the path + in tag_break_close, otherwise there are duplicates in the path. + +2008-12-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Added empty tag: spanspec. + * lib/Locale/Po4a/Sgml.pm: Added ignore tags: city country isbn + lineannotation pubsnumber volumenum. + * lib/Locale/Po4a/Sgml.pm: Added translate tags: see substeps + example seealso biblioentry biblioset chapterinfo orgdiv + appendixinfo collab collabname confgroup conftitle confdates + pagenums. + +2008-12-06 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Sgml.pm: Added support for recursive + inclusions. Entities were processed one after another, and could + be unexpanded when present in a file included by a later entity. + +2008-12-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Fix for debug=entities. + +2008-12-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Move acronym from the translate + category to the ignore category: <acronym> can appear in a + paragraph, and should not break the current block. + +2008-12-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Fix indentation in documentation. + +2008-11-17 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Docbook.pm: Add <editor> to _default_inline to + enable translating contents of <editor> elements. + +2008-11-12 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: If no "charset" header is present, return + CHARSET. Thanks to intrigeri for spotting this with zzuf. + +2008-11-08 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Quotes are not relevant in CDATAs. This + caused po4a to search for the end of CDATA in the rest of the + document if an apostrophe was opened and not closed. + +2008-11-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Added support for <br> tags + (untranslated, introduce a break). + * lib/Locale/Po4a/Xml.pm: Do not translate the leading blank + lines. + +2008-11-02 W. Martin Borgert <debacle@debian.org> + + * lib/Locale/Po4a/Docbook.pm: Added support for <ackno>. + +2008-11-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Added support for module options + _default_translated and _default_untranslated. + * lib/Locale/Po4a/Xml.pm: Simplify the handling of options. + * lib/Locale/Po4a/Xhtml.pm: Added support for <pre>. + +2008-10-24 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm, t/data-30/Paragraphs.po: Added support + for [icons=...] and [icon=...]. + * t/data-30/Paragraphs.po, t/data-30/Paragraphs.out, + t/data-30/Paragraphs.asciidoc: Added test for [icon="..."]. + * t/data-30/Paragraphs.po, t/data-30/Paragraphs.out, + t/data-30/Paragraphs.asciidoc: The bibliography support might not + be good. The asccidoc example does not work with the HTML + generation. Keep the asciidoc paragraph in the PO file. + * lib/Locale/Po4a/Text.pm, t/data-30/Lists.po: Added support for + list items followed by a backslash (item text on teh same line as + label). + +2008-10-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm, t/data-30/Lists.po: Added support for + List Item Continuation and List Block. + * lib/Locale/Po4a/Text.pm, t/data-30/Lists.po: Added support for + Horizontal Labeled Lists. + * lib/Locale/Po4a/Text.pm, t/data-30/Paragraphs.po: Added support + for Admonition Paragraphs. + +2008-10-12 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: Check for verbatim == 2 before the + paragraph separators. This fixes the Comment Blocks support. + * lib/Locale/Po4a/Text.pm: Comment Blocks are delimitted by /, not \. + * lib/Locale/Po4a/Text.pm: Add support for the space between the + title mark and the actual title in the "One line titles". + * lib/Locale/Po4a/Text.pm: Fix the support for the trailing title + mark in the "One line titles". + * lib/Locale/Po4a/Text.pm: Add support for embedded delimiters. + * lib/Locale/Po4a/Text.pm: Add support for verse, quote and + Admonition Paragraphs. + * lib/Locale/Po4a/Text.pm: Add support for Question and Answer + Lists, and Glossary Lists. + * lib/Locale/Po4a/Text.pm: Fix the support of the '..' lists (they + were detected as block titles). + * lib/Locale/Po4a/Text.pm: Fix typo (missing semi-colon). + +2008-10-12 Nicolas François <nicolas.francois@centraliens.net> + + * t/30-text.t, t/data-30/Attributes.asciidoc, + t/data-30/Attributes.out, t/data-30/Attributes.po, + t/data-30/BlockId.asciidoc, t/data-30/BlockId.out, + t/data-30/BlockId.po, t/data-30/BlockTitles.asciidoc, + t/data-30/BlockTitles.out, t/data-30/BlockTitles.po, + t/data-30/Callouts.asciidoc, t/data-30/Callouts.out, + t/data-30/Callouts.po, t/data-30/DelimitedBlocks.asciidoc, + t/data-30/DelimitedBlocks.out, t/data-30/DelimitedBlocks.po, + t/data-30/Footnotes.asciidoc, t/data-30/Footnotes.out, + t/data-30/Footnotes.po, t/data-30/Lists.asciidoc, + t/data-30/Lists.out, t/data-30/Lists.po, + t/data-30/Paragraphs.asciidoc, t/data-30/Paragraphs.out, + t/data-30/Paragraphs.po, t/data-30/Tables.asciidoc, + t/data-30/Tables.out, t/data-30/Tables.po, + t/data-30/Titles.asciidoc, t/data-30/Titles.out, + t/data-30/Titles.po: Added testsuite for the Text module (only + asciidoc tested. (Some tests currently fail) + +2008-10-11 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Text.pm: Added option asciidoc. + +2008-10-04 Nicolas François <nicolas.francois@centraliens.net> + + * po4a-normalize: Added option -b, --blank to check which parts of + a document are not translated. + +2008-10-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Add <u> to the list of inline tags. + +2008-10-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Fix typos and formating in the man page. + Thanks to Javier Fernández-Sanguino Peña and Jens Seidel. + +2008-10-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Remove <glossterm> from the inline + tags. glossterm must be translated. + +2008-10-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: <acronym> moved to _default_inline. + +2008-09-25 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * po/pod/ja.po: Fix a typo. + +2008-08-22 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Fix the handling of the nodefault + option (it canceled the behavior defined on the command line). + Added _default_tags and _default_inline categories (to be used + only by derivative modules). + * lib/Locale/Po4a/Xhtml.pm, lib/Locale/Po4a/Guide.pm, + lib/Locale/Po4a/Docbook.pm, lib/Locale/Po4a/Dia.pm: Fix the Xml + module derivatives accordingly. + +2008-08-22 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Docbook.pm: Move the <option> tag to the + inline section. + +2008-07-20 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare the 0.34 release. + * lib/Locale/Po4a/Chooser.pm: Added reference to the Halibut, TeX, + and Wml modules. + * lib/Locale/Po4a/Xml.pm: Fix POD typo. Add newline. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * po/bin/fr.po, po/pod/fr.po: Updated French translation (171t, + 1154t3f22u). + +2008-07-20 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Fix failures with big SGML documents + (SIGPIPE received from nsgmls -p). + +2008-07-20 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Fix build failures with old versions of Module::Build. + This still looks like an hack. Use install_destination when + reading the installation path. Use {properties}{install_sets} + instead of the install_sets function when new install paths need + to be set. If somebody knows how mo files can be distributed + easily with Module::Build... + +2008-07-14 Francois Gouget <fgouget@codeweavers.com> + + * lib/Locale/Po4a/Po.pm: Fix timezone() so it works on Solaris + (replace strftime("%s",@t) with Time::Local::timelocal(@t)). + +2008-07-14 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Text.pm: Make sure files are not mixed + together when gettextized at the same time. + +2008-07-14 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Remove the spaces + introduced by the wrapping algorithm at the end of lines. + * t/data-23/mdoc.fr, t/data-25/includessi_normalized.html, + t/data-25/xhtml_normalized.html, t/data-27/general-normalized.xml, + t/data-29/general-normalized.wml: Fixed test. + * lib/Locale/Po4a/Man.pm: When wrapped lines are merged, add a + space between the merged lines. + * lib/Locale/Po4a/Man.pm: Fix typo in a comment. + +2008-07-14 Jonas Smedegaard <dr@jones.dk> + + * NEWS, lib/Locale/Po4a/Text.pm: Added support for the Markdown + format, as used with Ikiwiki. + +2008-07-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm: In Halibut, some command name have + digits. Use the alnum class instead of alpha. + * lib/Locale/Po4a/TeX.pm: Improve the handling of trailing and + leading spaces. + +2008-07-14 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po/pod.cfg, lib/Locale/Po4a/Halibut.pm: Added support for + the Halibut format, based on the Texinfo module. + +2008-06-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm: Do not import untranslated and + translate_joined. They do not exist anymore in TeX.pm. + * lib/Locale/Po4a/Texinfo.pm: Add definition of RE_PRE_COMMENT. + This fix an infinite loop on gawk.texi. + +2008-06-01 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Chooser.pm: Add support for the tex module + (equivalent to TeX). Changing the first case for this format was + not sufficient. + +2008-06-01 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Add the documentation of the -o/--option option. + * po4a: Fix the synopsis, which only mentions the -dhvV options. + +2008-05-12 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Avoid error messages without reference. + When used with a configuration file, it is hard to know which + file caused the failure. + +2008-04-02 Nicolas François <nicolas.francois@centraliens.net> + + * html/index.php.en: Add 0.33.3 to the minor releases lists. + * po/www/po4a-www.pot: Regenerated. + * po/www/*.po: Synchronized with the POT. + +2008-04-02 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot, po/www/po4a-www.pot: + Regenerated to take the new options into account. + * po/bin/*.po, po/pod/*.po, po/www/*.po: Synchronized with the + POTs. + +2008-04-02 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL, html-build-upload.sh: Generate the POT with the + --msgid-bugs-address, --package-name, and --package-version + options (with po4a and xgettext). + +2008-04-02 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a: Add options --package-name and --package-version + (similar to xgettext's options). + * lib/Locale/Po4a/Po.pm: Add support for the --package-name and + --package-version options. + +2008-04-02 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: Prepare 0.33.3. + +2008-04-02 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * MANIFEST: Actually ship Japanese translations. + +2008-04-01 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare the 0.33.2 + release. + +2008-03-31 Nicolas François <nicolas.francois@centraliens.net> + + * html/index.php.en: Document release 0.33.2 and 0.33.1. + * po/www/fr.po, po/www/ja.po, po/www/pl.po, po/www/po4a-www.pot: + Updated for 0.33.2. + +2008-03-31 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2008-03-31 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST: Distribute the Wml module and its testsuite. + * html/features.php.en: Add the Wml module. + * lib/Locale/Po4a/Chooser.pm: Likewise. + * po/pod.cfg: Likewise. + +2008-03-31 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Text.pm: Added support for the fortunes format + in the Text module. + +2008-03-30 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Wml.pm: Update description and status. Also, + add me to authors. + +2008-03-20 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Wml.pm: Restore $/ after reading input files, + before reading temporary XML files, to correct line number + information in the output po file. + * t/data-29/general.po: Update test data accordingly. + +2008-03-19 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Do not remove the html directory on cleanup. + +2008-03-19 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * t/29-wml.t, t/data-29/general-normalized.wml, + t/data-29/general.po, t/data-29/general.wml: New test and its data + for the Wml module. + +2008-03-18 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, Build.PL, html-build-upload.sh, po/pod.cfg: Generate the + manpages in UTF-8. + * doc/addendum.ca, doc/addendum.pl, doc/addendum_man.fr, + doc/addendum_man.pl: Convert to UTF-8. + +2008-03-18 Nicolas François <nicolas.francois@centraliens.net> + + * html-build-upload.sh: Added support for the Japanese web pages. + * html-build-upload.sh: Call po4a with the --previous option. + +2008-03-18 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Update the PO files with --previous. + +2008-03-18 Nozomu KURASAWA <nabetaro@caldron.jp> + + * po/bin/ja.po, po/pod/ja.po, po/www/ja.po, doc/addendum.ja, + doc/addendum_man.ja, po/pod.cfg, po/html.cfg: Added Japanese + translation. + +2008-03-17 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Really fix the installation path (I hope). + +2008-03-17 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST: Added Polish addendum for the groff pages. + +2008-03-15 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/ru.po: Updated to 171t. Thanks to Yuri Kozlov. + +2008-03-15 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: Do not translate the SSI comments + by default (<!--#...-->). Set the f_extract and f_translate to the + same as for regular comments. + * lib/Locale/Po4a/Xml.pm: Do not forget the # at the beginning of + SSI comments. + * t/25-xhtml.t, t/data-25/includessi.html, t/data-25/includessi.po, + t/data-25/includessi_normalized.html, MANIFEST: Added tests for the + includessi option. + * t/data-25/xhtml.po, t/data-25/xhtml_normalized.html: SSI + comments are no more translated. + +2008-03-15 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/TransTractor.pm: Prepare the next release. + +2008-03-14 Nicolas François <nicolas.francois@centraliens.net> + + * html/index.php.en, po/www/fr.po, po/www/po4a-www.pot: Updated + for the 0.33 release. + +2008-03-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Do not change - to \- in \(-x \Z'...' + \H'...' \*[...] + * t/23-man.t, t/data-23/hyphens.1, t/data-23/hyphens.translate.fr, + t/data-23/hyphens.translate.fr.po, t/data-23/hyphens.translate.pot, + t/data-23/hyphens.verbatim.fr, t/data-23/hyphens.verbatim.fr.po, + t/data-23/hyphens.verbatim.pot: Add new tests for hyphens. + * MANIFEST: Distribute the new tests. + +2008-03-13 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL: Fix the path of the manpages and mo files and a prefix + is specified on the command line. + +2008-03-10 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Xml.pm: Make sure that all comments at a block + in input XML are separately inserted into a corresponding block in + output XML. The previous behaviour was those comments are merged + into one comment. + * t/data-27/comments-normalized.xml, + t/data-27/general-normalized.xml: Update the test data accordingly. + +2008-03-04 Nicolas François <nicolas.francois@centraliens.net> + + Fix failures when the testsuite is run from the distributed + tarball. + * MANIFEST: Added missing files t/data-27/options.xml, + t/data-27/options.po, t/data-27/options-normalized.xml + * t/23-man.t, t/28-msguntypot.t: Make sure the testsuite does not + fail if the files are readonly. + +2008-03-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Added support for the inline tags + cmdsynopsis, synopsis, and group. + * lib/Locale/Po4a/Docbook.pm: replaceable is in the inline list. + Remove it from the tags list. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * NEW, lib/Locale/Po4a/TransTractor.pm: Prepare the release, set + the date and increase the version to 0.33. + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regenerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * MANIFEST: Add missing doc/addendum_man.fr. + * lib/Locale/Po4a/Xml.pm: Fix manpage generation. + * lib/Locale/Po4a/TransTractor.pm: Fix the whatis entry (no spaces + before '-'). + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * t/27-xml.t, t/data-27/options-normalized.xml, + t/data-27/options.po, t/data-27/options.xml: New test for the Xml + module's options. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Do not translate strings which only + consist in spaces. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Do not remove the spaces at the end of + the tags (see earlier commit today), just remove the spaces (with + get_tag_name) when the name of tags are compared. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Remove ulink from the tags list + (already in the inline list). + * lib/Locale/Po4a/Docbook.pm: Move orgname from the tags list to + the inline list (can have para as parent). + * lib/Locale/Po4a/Docbook.pm: Move affiliation from the inline + list to the tags list (according to the list of parents, there is + no reasons to get an include tag for the <affiliation> tags. + * lib/Locale/Po4a/Docbook.pm: Move othercredit from the inline + list to the tags list (according to the list of parents, there is + no reasons to get an include tag for the <othercredit> tags). + * lib/Locale/Po4a/Docbook.pm: There is no need to have the + <revhistory> tag inline. Children tags are translated anyway. + * lib/Locale/Po4a/Docbook.pm: Added support for <affiliation>, + <appendixinfo>, <articleinfo>, <biblioentry>, <bibliographyinfo>, + <blockinfo>, <bookinfo>, <confgroup>, <confdates>, <conftitle>, + <confnum>, <confsponsor>, <contrib>, <chapterinfo>, <collab>, + <glossaryinfo>, <indexinfo>, <jobtitle>, <objectinfo>, <orgdiv>, + <prefaceinfo>, pubsnumber>, <refsynopsisdivinfo>, <revision>, + <revremark>, <sect1info>, <sect2info>, <sect3info>, <sect4info>, + <sect5info>, <setinfo>, <shortaffil>, <city>, <country>, + <imageobject>, <imagedata>, <othername>, <postcode>, <state>, + <street>. + * lib/Locale/Po4a/Docbook.pm: Added support for <address> (no + wrap). + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-25/xhtml_normalized.html, t/data-25/xhtml.po: Update the + testsuite. Inline tags are really inlined now. + * NEWS, debian/changelog: paragraphs which only consist in an + inline tag are now extracted. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm (treat_content, translate_paragraph): Do + not check if the content has to be translated in treat_content(). + It is the work of translate_paragraph(). + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm (tag_break_close, tag_break_alone, + tag_break_open): Use get_translate_options to check if a tag + should be inlined. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm (get_translate_options): + get_translate_options() indicates if the tag should be put inlined + in a paragraph (i). + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm (get_translate_options): Handle the + untranslated tags at the end. Override the translated, tags, or + inline lists. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm (extract_tag): Remove any pending space + at the end of the tags. This adds support for closing tags, with + the closing '>' put on the next line. + +2008-03-02 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Added option defaulttranslateoption. + Need testing. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Add <ulink> to the tags whose + content has to be translated. Thanks to "W. Borgert" + <debacle@debian.org>. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-27/comments.xml, t/data-27/comments.po, + t/data-27/comments-normalized.xml, t/27-xml.t: Added unit test for + the comments in the Xml module. + * MANIFEST: Distribute the new test data. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Wml.pm: Remove/translate the TODO section from + the Wml module. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Fix typo in the msguntypot manpage. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-27/general.po, t/data-27/general-normalized.xml: Updated + following the changes from 2008-02-14. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm (read): Warn when the read PO file + contains messages with more than 2 plural forms. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm (read): Register the strings as plural, + even if there are no plural msgstr (msgid_plural is sufficient). + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm (write): Add support for writing messages + with plural forms. This is not important for documentation + translation, but is needed by other scripts like msguntypot. + +2008-02-29 Nicolas François <nicolas.francois@centraliens.net> + + * t/28-msguntypot.t: New testsuite for msguntypot. + * t/data-28/test1.new.po, t/data-28/test1.new.pot, + t/data-28/test1.old.pot, t/data-28/test1.po, + t/data-28/test2.new.po, t/data-28/test2.new.pot, + t/data-28/test2.old.pot, t/data-28/test2.po, + t/data-28/test3.new.po, t/data-28/test3.new.pot, + t/data-28/test3.old.pot, t/data-28/test3.po, + t/data-28/test4.new.po, t/data-28/test4.new.pot, + t/data-28/test4.old.pot, t/data-28/test4.po, + t/data-28/test5.new.po, t/data-28/test5.new.pot, + t/data-28/test5.old.pot, t/data-28/test5.po, + t/data-28/test6.new.po, t/data-28/test6.new.pot, + t/data-28/test6.old.pot, t/data-28/test6.po, + t/data-28/test7.new.po, t/data-28/test7.new.pot, + t/data-28/test7.old.pot, t/data-28/test7.po, + t/data-28/test8.new.po, t/data-28/test8.new.pot, + t/data-28/test8.old.pot, t/data-28/test8.po: Add data for the + msguntypot testsuite. + * MANIFEST: Distribute the new testsuite and data. + +2008-02-29 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Wml.pm: Enable outputting correct reference + information to the po files. Since the Wml module uses the XML + module for parsing, it output reference locations in the temporary + files previously. + +2008-02-28 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Wml.pm: Enable handling input file charset + correctly. + +2008-02-28 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> + + * lib/Locale/Po4a/Wml.pm: Enable handling define-tag tags. + +2008-02-28 Kenshi Muto <kmuto@debian.org> + + * lib/Locale/Po4a/Wml.pm: Correct a mistake: do replacing instead + of matching. + +2008-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Avoid duplicated newlines at the end of + lines of multi-lines comments. Thanks to Kaloian Doganov for + reporting this. + +2008-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Sort the list of attributes + alphabetically. + +2008-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Do not strip non-rewrapped paragraphs. + +2008-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Add the translated and untranslated + options. They should replace the tags option and provide a more + configurable and understandable way to use the Xml module. + * lib/Locale/Po4a/Xml.pm (get_translate_options): Add support for + the translated and untranslated options. + * lib/Locale/Po4a/Xml.pm: Document the translated and untranslated + options. + * lib/Locale/Po4a/Xml.pm: Document that the tags and tagsonly + options are deprecated. + * NEWS: Document the new options. + +2008-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Also handle tag's attribute without + value with the ontagerror option. This is useful when the Xhtml is + used on legacy HTML files. + +2008-01-31 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Docbook.pm: Add support for the <keyword> + element. Thanks to W. Martin Borgert <debacle@debian.org>. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Added functions: get_translate_options + (merge the treatment of translation options in a single place), + and get_tag_from_list (should replace tag_in_list) + * lib/Locale/Po4a/Xml.pm (translate_paragraph): The $translate + parameter is no more 0 or 1, but a string describing the + translation options. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: Sort the inline tags alphabetically. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Po.pm: Do not unescape_text() the header + comment, since it is not escaped by push_raw(). Do not escape the + header comment of created PO files, to match the way push_raw() + behave when a PO file is parsed. This fix msguntypot (see Debian's + bug #447656). + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Describe how an author can write specify + that some parts are not to be translated. + * lib/Locale/Po4a/Man.pm: Updated Copyright dates. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Die on unrecognised '<' sequences in + msgstr strings. Thanks to Robert Luberda <robert@debian.org> for + the patch. This fix Debian's bug #450892. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Common.pm: In perl 5.10, POSIX.pm and + Locale::gettext export LC_CTYPE. As we do not use all of POSIX, + it's easier to require it and explicitly use what is required in + POSIX. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, po4a: Replace ${%$hashref}{key} constructs by + $hashref->{key}. This fix failures with perl 5.10. Thanks to + Roderich Schupp <roderich.schupp@googlemail.com> for the patch. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * t/05-config.t, t/24-tex.t: Ignore the number of dots before + "done". The output of msgmerge is not reliable with gettext 0.17. + +2008-01-13 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Gettext 0.17 does not put a space on the + empty line which separate the top comment from the header. + * t/data-02/man.po, t/data-02/man.po-empty, t/data-02/pod.po, + t/data-02/pod.po-empty, t/data-02/pod.po-ok, + t/data-04/ascii-iso8859.po-ok, t/data-04/ascii.po-ok, + t/data-04/iso8859.po-ok, t/data-04/utf.po-ok, + t/data-05/test0.fr.po-empty, t/data-05/test0.pot, + t/data-05/test2.de.po-empty, t/data-05/test2.es.po-empty, + t/data-05/test2.fr.po-empty, t/data-05/test2.it.po-empty, + t/data-05/test2.pot, t/data-20/test2.pot, t/data-20/xml.po, + t/data-21/extract.po-ok, t/data-22/html.po, t/data-22/spaces.po, + t/data-23/dot1.pot, t/data-23/dot5.it.po, t/data-23/dot5.pot, + t/data-23/escapes1.pot, t/data-23/fonts.pot, t/data-23/mdoc.pot, + t/data-23/mixed.pot, t/data-23/null.pot, t/data-23/quotes.pot, + t/data-23/spaces.pot, t/data-24/simple.pot, t/data-25/xhtml.po, + t/data-26/test1.po, t/data-27/general.po: Fix the testsuite + accordingly. The testsuite may not work with gettext < 0.17 + +2008-01-12 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, lib/Locale/Po4a/Xml.pm: New option "cpp" to support C + preprocessor directives (this avoids re-wrapping lines with + preprocessor directives). + +2007-10-12 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm: Added @ifclear definition. Thanks to + Éric Reinbold for noticing. + +2007-09-18 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm: Add a no_wrap argument to the command, + environment (last argument) and translate_buffer functions (second + argument, before the @environments). + Currently, when $no_wrap equals 1 the no-wrap flag is forced. + A value of 0 could force the removal of the no-wrap flag and undef + could be used to specify that the current function can decide. + These last 2 values are not differentiated currently. + * lib/Locale/Po4a/TeX.pm: Fix debugging (do not display $t1.$t2, + but $t1$t2). + * lib/Locale/Po4a/LaTeX.pm: Add the no_wrap argument to the + 'documentclass' command function, and pass it to the + generic_command function. + * lib/Locale/Po4a/Texinfo.pm: Add a no_wrap argument to the + command and environment function. Call translate_buffer with the + additional no_wrap parameter and add a parameter to the customized + translate_buffer functions (for the menu and ignore environments). + * lib/Locale/Po4a/Texinfo.pm: (line_command): line_command does + not need to add the command name to the list of no_wrap + environment. It now uses the no_wrap argument of translate_buffer. + +2007-09-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm: Also translate in the menu + environments the paragraphs which are not par of a menu entry. + +2007-09-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm: Define specific translate_buffer + functions for the menu (menu, direntry, detailmenu) and ignore + environments. + * lib/Locale/Po4a/Texinfo.pm: detailmenu is no more verbatim. + * lib/Locale/Po4a/Texinfo.pm: menu, detailmenu and direntry do not + need an env_separators definition anymore. + +2007-09-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm: The header uses the @c comment, it + must not be included before the definition of this @c command. + Include the header after the first \input or before the first @c + comment. + +2007-09-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm (translate_buffer): Allow customization + of the translate_buffer function with an environment specific + function. + * lib/Locale/Po4a/TeX.pm (%translate_buffer_env): New hash to keep + the environment specific translate_buffer functions. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Reindent. + * lib/Locale/Po4a/Po.pm: Prefer or/and to ||/&&. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * t/20-sgml.t: Fix the testsuite, use option -o force when the + sgml module has to parse xml files. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Fix a typo. Missing ';' in an addendum header + example. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * t/11-plural.t, t/data-11/err1, t/data-11/pod1, + t/data-11/pod1.fr, t/data-11/pod1.po, t/data-11/pod2, + t/data-11/pod2.fr, t/data-11/pod2.po, t/data-11/pod3, + t/data-11/pod3.fr, t/data-11/pod4, t/data-11/pod4.fr: Added + testsuite for PO files containing plural form messages. + * MANIFEST: Added new files for the new testsuite: t/11-plural.t, + t/data-11/err1, t/data-11/pod1, t/data-11/pod1.fr, + t/data-11/pod1.po, t/data-11/pod2, t/data-11/pod2.fr, + t/data-11/pod2.po, t/data-11/pod3, t/data-11/pod3.fr, + t/data-11/pod4, t/data-11/pod4.fr. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Add support for PO with plural forms. + Po4a does not generate such PO files, but it can receive one in + input. In such case, po4a cannot choose between the (singular and) + plural forms. It will consider that msgstr[0] is the translation + of msgid and msgstr[1] is the translation of msgid_plural, which + may be wrong. Thus, a warning will be issued if po4a is asked to + translate the singular or plural form of a message with plural + forms. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm (read): Be stricter when parsing PO files. + Add $ to the regular expressions. + * lib/Locale/Po4a/Po.pm (read): Remove unneeded test. + ($line =~ /^#$/) is contained in ($line =~ /^#(.*)$/). + * lib/Locale/Po4a/Po.pm (read): Reindent. + * lib/Locale/Po4a/Po.pm (read): When we parse msgid, the $buffer + should be empty. Do not concatenate. + +2007-09-15 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Do not try to validate the input file + when the force option is used. (useful for xml files handled with + the sgml module) + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: Mention the major changes in the texinfo module. + * NEWS: Add a note to packagers: do not forget to depend on the + docbook DTD if you run the (SGML) testsuite. + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + Major changes in the Texinfo.pm module. Tested on the elisp + documentation: + * lib/Locale/Po4a/Texinfo.pm: Add 'tex' 'display' 'smalldisplay' + to the list of verbatim environments. + * lib/Locale/Po4a/Texinfo.pm: Remove exdent to the list of + verbatim environments. It is just a command. + * lib/Locale/Po4a/Texinfo.pm (line_command): Use + %translate_line_command to indicate which commands have + translatable arguments. + * lib/Locale/Po4a/Texinfo.pm (parse): Handle \input + * lib/Locale/Po4a/Texinfo.pm (line_command): Use translate_buffer + to translate the command arguments (when they are translatable). + Add the command to $no_wrap_environments just before and remove it + afterwards to force a no-wrap translation. + * lib/Locale/Po4a/Texinfo.pm: Add support for 'findex' 'kindex' + dircategory subtitle include center unnumberedsec heading + unnumbered unnumberedsubsec unnumberedsubsubsec appendixsec + appendixsubsec appendixsubsubsec majorheading chapheading + subheading subsubheading shorttitlepage set vskip synindex + syncodeindex need fonttextsize printindex headings finalout + defcodeindex defindex definfoenclose insertcopying page + shortcontents + * lib/Locale/Po4a/Texinfo.pm: Remove the def*x commands from the + list of environments. They are just commands. + * lib/Locale/Po4a/Texinfo.pm: Define anchor and refill as commands + which can be removed from the beginning or end of paragraphs. + * lib/Locale/Po4a/Texinfo.pm: Add a list of commands for which + only the argument are translated if a string only consist in this + command: titlefont w i r b sansserif sc slanted strong t cite + email footnote indicateurl emph ref xref pxref inforef kbd key + acronym file command dfn dmn option math code samp var + * lib/Locale/Po4a/Texinfo.pm: Add ". " to the menu and detailmenu + environment separators. + * lib/Locale/Po4a/Texinfo.pm: Use the same separators for direntry + as for menu and detailmenu. + * lib/Locale/Po4a/Texinfo.pm: Use @item and @tab as the multitable + separators. + * lib/Locale/Po4a/Texinfo.pm: Update copyright informations. + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS, debian/changelog: Update old entries and mention the CVE + id: CVE-2007-4462. + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: Prepare NEWS entry for 0.33. + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Document that nsgmls and the DTD of the + document are required. + * lib/Locale/Po4a/Sgml.pm: Try to detect better if nsgmls or the + DTD is missing. Fail in these cases. + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * html/download.php.en, po/www/fr.po, po/www/po4a-www.pot: Fix + link to Alioth source download page. + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/cs.po, po/bin/it.po, po/bin/ru.po, po/bin/sv.po: Fix and + unfuzzy strings which referenced /tmp/gettextization.failed.po + +2007-09-09 Nicolas François <nicolas.francois@centraliens.net> + + * doc/po4a.7.pod: Fix some remaining references to + /tmp/gettextization.failed.po + * po/pod/ca.po, po/pod/es.po, po/pod/fr.po, po/pod/it.po, + po/pod/pl.po, po/pod/po4a-pod.pot: Unfuzzy. + +2007-08-17 Nicolas François <nicolas.francois@centraliens.net> + + * html/po4a.conf, po/html.cfg, html-build-upload.sh: Move + html/po4a.conf to po/html.cfg. + +2007-08-17 Nicolas François <nicolas.francois@centraliens.net> + + * html/po4a.conf: Specify that the original web pages are encoded + in UTF-8. + +2007-08-17 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/po4a-pod.pot: Regerated. The paths are relative to the + package root directory (no more relative to the PO directory). The + strings from unreleased modules are no more translated (Debconf + and Wml are not tested; Text and Xhtml should be used instead of + NewsDebian and Html). po4aman-display-po is now translatable. + * po/pod/*.po: Synchronized with the POT. + * po/pod/fr.po: Updated. + +2007-08-16 Nicolas François <nicolas.francois@centraliens.net> + + * Build.PL, po/pod.cfg, MANIFEST: Simplify the build process by + using a po4a config file. Only the distributed files will be + translated. This also permits to translate the scripts' manpages. + +2007-08-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm, lib/Locale/Po4a/Docbook.pm: Handle the + nodefault option in the Xml module. It was declared in the Xml + module, but implemented only in Docbook. + +2007-08-16 Nicolas François <nicolas.francois@centraliens.net> + + * html/*, po/www/*, html-build-upload.sh: New website. + * .cvsignore: ignore html.gen. + +2007-08-15 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TransTractor.pm: Prepare the next 0.32 release. + * po/bin/pl.po: Rewrapped. + * MANIFEST: Added NEWS file. + * NEWS, debian/changelog: Updated 0.32 release date. + +2007-08-14 Nicolas François <nicolas.francois@centraliens.net> + + Fix broken links in the documentation. + * po/pod/pl.po: Fix po4a-translate's section (2->1). + * doc/po4a.7.pod: Avoid redirections for the previewKonq and + Debian l10n links. + * po/pod/po4a-pod.pot: Regerated. + * po/pod/*.po: Synchronized with the POT, and unfuzzied. + +2007-08-13 Robert Luberda <robert@debian.org> + + * lib/Locale/Po4a/Xml.pm, lib/Locale/Po4a/Xhtml.pm: Fix typo in + documentation. + * po/pod/po4a-pod.pot: Regerated. + * po/pod/*.po: Synchronized with the POT, and unfuzzied. + +2007-08-13 Robert Luberda <robert@debian.org> + + * po/pod/pl.po, po/bin/pl.po: Updated + +2007-08-12 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Wml.pm: Remove non translatable strings from the + documentation. + * po/pod/po4a-pod.pot: Regerated. + * po/pod/*.po: Synchronized with the POT. + +2007-08-12 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/zh_HK.po po/bin/zh_CN.po po/bin/bn.po po/bin/et.po + po/bin/hr.po po/bin/id.po po/bin/kn.po po/bin/ko.po po/bin/oc.po + po/bin/uz.po: Imported translations from Rosetta. + * po/bin/ca.po, po/bin/cs.po, po/bin/de.po, po/bin/eo.po, + po/bin/es.po, po/bin/fr.po, po/bin/it.po, po/bin/nb.po, + po/bin/nl.po, po/bin/pt_BR.po: Updated translations from Rosetta. + * MANIFEST: Distribute new translations. + +2007-08-12 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * po/bin/fr.po, po/pod/fr.po: Updated French translation. + +2007-08-12 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Added option ontagerror to control the + behavior of the module in case of error. This permits to support + files that the module would consider invalid otherwise. + +2007-08-09 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: includessi was always activated. + +2007-08-08 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * po/bin/fr.po, po/pod/fr.po: Updated French translation. + +2007-08-08 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Fix typo (tex -> xml). + * lib/Locale/Po4a/Xml.pm: Export @tag_types. Needed for the Xhtml + module (see below). + * lib/Locale/Po4a/Xhtml.pm: New option: includessi. This adds + support for Server Side Includes include elements like: + <!--#include virtual="/foo/bar.html" --> + +2007-08-08 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xhtml.pm: reindented. + +2007-08-08 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/fr.po, po/pod/fr.po: Updated French translation. + +2007-08-08 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: Fix typo (inthe). + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2007-08-08 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2007-08-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm: Added support for verbatim + environments: smallexample verbatim format smallformat exdent + flushleft flushright lisp smalllisp ignore. + * lib/Locale/Po4a/Texinfo.pm: Added command handling function: + environment_line_command. It provides a better support for + commands with arbitrary number of arguments, starting an + environment: defcodeindex defcv defcvx deffn deffnx defindex + definfoenclose defivar defivarx defmac defmacx defmethod + defmethodx defop defopx defopt defoptx defspec defspecx deftp + deftpx deftypecv deftypecvx deftypefn deftypefnx deftypefun + deftypefunx deftypeivar deftypeivarx deftypemethod deftypemethodx + deftypeop deftypeopx deftypevar deftypevarx deftypevr deftypevrx + defun defunx defvar defvarx defvr defvrx. + * lib/Locale/Po4a/Texinfo.pm: Added support for + commands/environments: noindent detailmenu group copying quotation + documentdescription display smalldisplay cartouche ifdocbook + ifplaintext iftex ifxml ifnotdocbook ifnothtml ifnotinfo + ifnotplaintext ifnottex ifnotxml + +2007-08-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TeX.pm: Added debug information for + translate_buffer. + * lib/Locale/Po4a/TeX.pm (is_closed): Fix function for Texinfo. + +2007-08-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Texinfo.pm, lib/Locale/Po4a/LaTeX.pm: The name + of this software is po4a, not Foobar. Fix the GPL header. + +2007-08-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Add support for external entities. + Option includeexternal added. + +2007-08-05 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Chooser.pm: Fix the list of modules in the + documentation. + +2007-08-05 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST: Distribute the Xhtml module and its test files. + * lib/Locale/Po4a/Chooser.pm: Activate the Xhtml module. + +2007-08-05 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Html.pm: Updated documentation and added TODO + for and option to specify attributes. + * lib/Locale/Po4a/Html.pm: Re-indented. + +2007-08-05 Kaloian Doganov <kaloian@doganov.org> + + * lib/Locale/Po4a/Html.pm: Translated the 'alt' attribute for the + area, input and applet tags (not only img). Also translate the + 'title' attribute. + +2007-08-05 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Fix mishandling of newlines in no-wrap + mode. + * t/data-20/test2.sgml, t/data-20/test2-normalized.sgml, + t/data-20/test2.pot, t/20-sgml.t: Added test to detect check this. + * MANIFEST: Include the new test files. + +2007-08-05 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: As we won't get rid of nsgmls really + soon, lower the importance of the warning (only shown in verbose + mode now). It seems there were no big issues found in the last + year anyway. + +2007-08-05 Nicolas François <nicolas.francois@centraliens.net> + + * t/*/*.po*: Fix the test suite accodring to the previous change. + * t/data-25/xhtml_normalized.html: Fix the test suite regarding + change done on 2007-07-06. + +2007-07-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Add the same sentence as xgettext to the + default comment of the POT header: "This file is distributed under + the same license as the PACKAGE package." + +2007-07-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Chooser.pm: Show the generic xml and tex modules + in the list of supported modules (and mention respectively docbook + and latex). + +2007-07-06 Nicolas François <nicolas.francois@centraliens.net> + + * doc/po4a.7.pod: Fix a typo: s/doc-XX.po/doc.XX.po/ for + consistency. Thanks to Helge Kreutzmann. + +2007-07-06 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Xml.pm: Do not forget the trailing new line at + the end of attributes. This fix the handling of tags with + attributes on multiple lines. (attributes could be concatenated + without spaces between them.) + +2007-07-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: Document the nobullet option. + * lib/Locale/Po4a/Text.pm: Update status and copyright. + * lib/Locale/Po4a/Text.pm: Add a debianchangelog option to provide a + better support for NEWS.Debian files. + +2007-07-04 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: Better detection of sub-bullets. (when a + sub-bullet is detected to be at the same indentation level as the previous + bullet.) + +2007-07-03 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Fix a typo (s/Les valeur /Les valeurs /). + +2007-07-03 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Support quoted parts inside option arguments. This fixes + infinite loop when a config file contains an argument with single + quotes (which are not surrounding quotes). + +2007-06-17 Nicolas François <nicolas.francois@centraliens.net> + + Merge some changes introduced in the Debian 0.31-1 package: + * COPYING, lib/Locale/Po4a/BibTeX.pm, lib/Locale/Po4a/Dia.pm, + lib/Locale/Po4a/Docbook.pm, lib/Locale/Po4a/Guide.pm, + lib/Locale/Po4a/LaTeX.pm, lib/Locale/Po4a/Sgml.pm, lib/Locale/Po4a/TeX.pm, + lib/Locale/Po4a/Texinfo.pm, lib/Locale/Po4a/Text.pm, + lib/Locale/Po4a/Xml.pm: Fix the FSF address. + * lib/Locale/Po4a/Po.pm: Fix possible symlink attacks in /tmp. Thanks to + Javier Fernández-Sanguino Peña. + +2007-05-07 Nicolas François <nicolas.francois@centraliens.net> + + * po4a-updatepo: Make sure $msgmerge_opt is initialized. + * NEWS: prepare the release, update the release date. + +2007-04-30 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2007-04-30 Nicolas François <nicolas.francois@centraliens.net> + + * po4a, po4a-updatepo: Do not make --previous a default option for + msgmerge. Add options --previous and --msgmerge-opt. + * NEWS: Documented. + +2007-04-29 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/fr.po, po/pod/fr.po: Updated French translation. + +2007-04-22 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2007-04-18 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: reset the configuration variables when + the module is initialized. This avoid reusing configurations + defined by options in previous runs (when a config file is used + with opt:"..." parameters. + +2007-04-17 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Do not activate the creation of .po4a-stamp files by + default. Some packages do not expect the creation of .po4a-stamp + files and this broke at least adduser. Add a --stamp option. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Fix the sorting algorithm. This caused some changes in the + order of documents in the PO files. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: document the timestamping mechanism in the NEWS file. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: $VERSION is not defined. Use the full + $Locale::Po4a::TransTractor::VERSION instead. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TransTractor.pm: Prepare next release. + Update the version to 0.31. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Make sure the file exists before 'stat'ing it. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Fix typo in a string. + +2007-04-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: New option 'unknown_macros' to specify + the behavior when an unknown macro is found. + +2007-03-26 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Only re-generate translations if needed. Use a timestamp + when a translation cannot be generated. (deactivated with + --force). + +2007-03-24 Nicolas François <nicolas.francois@centraliens.net> + + * po4a, po4a-updatepo: Use msgmerge with the --previous switch. + This requires gettext >= 0.16 + +2007-03-24 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: In the sort subroutine, the null document can be the first + or second argument. + +2007-03-24 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Allow quoted arguments in options. This permits to use + spaces in arguments to modules options. + +2007-03-24 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: Fix a typo in the documentation and comments. + * po4a, lib/Locale/Po4a/Po.pm: Add options --msgid-bugs-address + and --copyright-holder. Similar to the xgettext options. + * po4a: Allow global options in the configuration file + ([options] opt:"..."). + * NEWS: Document these changes. + +2007-03-24 Nicolas François <nicolas.francois@centraliens.net> + + * extension/: New directory. It will be used for a C extension to + speed up po4a. + * extension/Build.PL: Build system for the extension. For testing, + you should add the links Locale and t, pointing to ../lib/Locale + and ../t in the extension directory. + * extension/lib/Locale/Po4a/Po.xs: First attempt for a C + extension. The extensions for canonize, unquote_text, + get_charset, unescape_text, escape_text are complete, tested and + provide a speed up. + The Po object extension is not complete (Po_new, Po_DESTROY, + Po_read, Po_push). The goal for the Po object extension is to + fully rely on the gettext libraries. A Po object from the + extension will not be binary compatible with a Po object from the + Perl code, but it should provide the same API. + * extension/lib/Locale/Po4a/Man.xs: First attempt for a C + extension. It provides a good speedup. It should be fully + compatible with the Perl code. + * extension/lib/Locale/Po4a/TransTractor.xs: First attempt for a C + extension. No speedup noticed. Provided as an example, but could + be dropped latter. + * extension/typemap, extension/lib/Locale/Po4a/Po.h, + extension/lib/Locale/Po4a/hash.h, + extension/lib/Locale/Po4a/message.h, + extension/lib/Locale/Po4a/pos.h, + extension/lib/Locale/Po4a/str-list.h: Header files for the Po + object extension. At least on Debian, the gettext library is not + directly useable if we want to play with the internal structure or + advance internal functions. This may be a temporary hack. + * lib/Locale/Po4a/Man.pm, lib/Locale/Po4a/Po.pm, + lib/Locale/Po4a/TransTractor.pm: Load the C extensions if they are + available. This does not make po4a slower if the extension is not + built and present on the system. + * NEWS: Document the new C extension. Status of this extension. + +2007-02-16 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-21/extract.po-ok, t/data-27/general-normalized.xml, + t/data-27/general.po: The gettextized XML files indicate an UTF-8 + charset, it's normal that the POs' charset are set to utf-8. + +2007-02-16 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/fr.po: Unfuzzy. + +2007-02-16 Nicolas François <nicolas.francois@centraliens.net> + + Encode::from_to spends 40% of its time in find_encoding. As the + encoding of the input file, output file and po files do not change + a lot, it's faster to keep the encoders in the Transtractor or Po + objects. + * lib/Locale/Po4a/Transtractor.pm: Use detected_charset to change + the charset, even in the initialization (in process()). + * lib/Locale/Po4a/Transtractor.pm: Add a file_out_encoder + * lib/Locale/Po4a/Transtractor.pm (encode_from_to): New function + to replace Encode::from_to. + * lib/Locale/Po4a/Transtractor.pm: Replace some occurences of + Encode::from_to by encode_from_to, when the encoders are known. + * lib/Locale/Po4a/Po.pm: add an 'encoder' field to the po + structure. It defaults to find_encoding("ascii"), and is changed + every time the header's charset is changed. + +2007-02-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm (post_trans, parse): Cache the result + when we convert a non-breaking space to its representation in the + input and output charset. + +2007-02-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Fix minor typos in comments. + * lib/Locale/Po4a/Man.pm (translate): Try to always provide a + reference to do_fonts. + * lib/Locale/Po4a/TransTractor.pm (translate): There's no reasons + to check whether file_in_charset is set to CHARSET. + * lib/Locale/Po4a/TransTractor.pm (translate): Be case insensitive + to match the "ascii" encoding name. + * lib/Locale/Po4a/TransTractor.pm (detected_charset): Set + ascii_input to 0 in case of non ascii charset. + * lib/Locale/Po4a/TransTractor.pm (process): Likewise. + * lib/Locale/Po4a/TransTractor.pm (read): Do not try to guess the + encoding if the encoding was provided (speed up). + +2007-02-14 Jim Meyering <jim@meyering.net> + + Don't hang when running in background with redirected stdout. + * lib/Locale/Po4a/Common.pm (BEGIN): Don't try to determine output + terminal size when STDOUT is not a terminal. + +2007-01-05 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * lib/Locale/Po4a/Docbook.pm: Add the verbatim programlisting tag. + +2007-01-05 Yuri Kozlov <kozlov.y@gmail.com> + + * po/bin/ru.po: Updated to 150t. + +2007-01-05 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST: Distribute the xml testsuite. + * NEWS: document the new XML test suite. + * lib/Locale/Po4a/Man.pm: Fix minor typos in comments. + * t/data-23/escapes1.fr.1: remove unused file + +2006-12-31 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Fix a build failure with gettext 0.15: + "invalid variable interpolation". This issue is fixed in latter + versions of gettext, but it does not harm to fix it here. + * Build.PL: Rework the dependencies. There are no strong + dependencies, only recommended dependencies. + * README: Document what happens when each dependency is missing. + * t/01-classes.t, t/20-xml.t, t/23-man.t: Skip some tests when + some recommended dependencies are not present. + * MANIFEST, lib/Locale/Po4a/Chooser.pm: Distribute the BibTeX module. + * lib/Locale/Po4a/Po.pm: Po.pm do not uses TransTractor. + * lib/Locale/Po4a/TransTractor.pm: Prepare next release. + * lib/Locale/Po4a/Xml.pm: Initial support for comments in Xml. + * t/20-xml.t, t/20-sgml.t: Rename t/20-xml.t to t/20-sgml.t. + * t/26-ini.t: Fix a typo. It's the testsuite for the Ini module. + * t/05-config.t, t/data-05/test0.fr.po-empty, + t/data-05/test2.de.po-empty, t/data-05/test2.es.po-empty, + t/data-05/test2.fr.po-empty, t/data-05/test2.it.po-empty, + t/data-05/test7.err: Update the test suite. Po4a's behavior + changed when it has to create a new PO file: it now uses msginit. + * t/27-xml.t, t/data-27/general.xml, t/data-27/general.po, + t/data-27/general-normalized.xml: New testsuite for the XML + module. + * NEWS: Document changes in 0.30. + +2006-11-30 Nicolas François <nicolas.francois@centraliens.net> + + * po4a: (Splitted mode) Always add the directories (for POs and + POTs). They were missing when --force is used. + * lib/Locale/Po4a/Po.pm: Export move_po_if_needed. Other + subroutine are not needed. They are object's methods. + * po4a: Import move_po_if_needed, and use it instead of + Locale::Po4a::Po::move_po_if_needed(). + * lib/Locale/Po4a/Po.pm (move_po_if_needed): Add reason for + failures of system calls. + * lib/Locale/Po4a/Po.pm (move_po_if_needed): Add a backup argument + to specify if we want a ~ backup file. + * po4a: Use the backup argument of move_po_if_needed: no backups + for temp files; no backups when the no-backups option is used. + * po4a: (Splitted mode) Always write in a temporary file, and at the + end, move it to the final location or use move_po_if_needed. This + was needed for the handling of backup files. + * po4a: (Splitted mode) When we create the big merged po, if an + header differ, the big PO's header is completely crap. So we have + to use msgmerge -U, and we have to create a initial PO with at + least a good header (with msggrep or msginit). + Thanks to Azamat H. Hackimov. + +2006-11-25 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/TransTractor.pm: Export new. This closes + Alioth's bug #304168. Thanks to J. + +2006-11-23 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/BibTeX.pm: Fix a typo in the documentation. + * lib/Locale/Po4a/TransTractor.pm: Likewise. + * lib/Locale/Po4a/Man.pm: Recode skipped text. It would be better + to always use UTF-8 internally. Other modules may suffer from the + same issue. Thanks to Thomas Huriaux for noticing the issue on a + man page comment. + * lib/Locale/Po4a/Man.pm: mdoc macros can have empty quoted + arguments. Thanks to Thomas Huriaux for noticing. + * po4a: Add a string for translation. + * po4a: In splitted mode, some directories may be missing. Force + their creation. + * lib/Locale/Po4a/Chooser.pm: No need to specify every modules in + the rewrite rules. Only indicate the modules whose name is not an + upper case letter followed by lower case letters. + * lib/Locale/Po4a/Chooser.pm: Alphabetically sort the modules in + the list of supported modules. + * lib/Locale/Po4a/Chooser.pm: Add (commented) the prospective + modules in the list of supported modules. + +2006-11-03 Azamat H. Hackimov (winterheart-guest) + + * lib/Locale/Po4a/Guide.pm: Propose the lang attribute of the + <guide> tag for translation. This closes the Alioth's bug #304026. + +2006-10-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Do not use the %z format with strftime, + it is not portable. Compute our own numerical timezone. + +2006-10-30 Costin Stroie <cstroie@bitdefender.com> + + * lib/Locale/Po4a/Po.pm: Do not call date, but use strftime. + +2006-10-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Guide.pm: The guide's DTD also mentions <img> + (inline) and <subtitle> and <summary> (which can be re-wrapped). + Also add <sub> and <sup> to translate them if they are used alone + in a paragraph. + +2006-10-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Guide.pm: Read the guide DTD and test on the + whole gentoo documentation: + - Translate the content of the <author>, <b>, <brite>, <c>, <e>, + <i>, <path>, and <uri> tags. + - Re-wrap the content of the <dd>, <dt>, <li>, <th>, <ti>, and + <title> tags. + - Translate the 'link' attribute of the <figure> tag. + - Add <brite>, <const>, <ident>, <keyword>, <mail>, <stmt>, and + <var> to the list of inline tags. + +2006-10-30 Nobody + + * lib/Locale/Po4a/Guide.pm: Add the following tags to the 'tags' + category: <const>, <dd>, <dt>, <ident>, <keyword>, <mail>, <stmt>, + <var>, <version>. + The content of these tags has to be translated. + * lib/Locale/Po4a/Guide.pm: Re-wrap the content of the <impo>, + <note>, and <warn> tags. + * lib/Locale/Po4a/Guide.pm: Translate the 'by' parameter of the + <p> tag. + * lib/Locale/Po4a/Guide.pm: Inline the content of the <b>, <sub> + and <sup> tags. + These entries close Alioth's bug #304026. + +2006-10-28 Azamat H. Hackimov (winterheart-guest) + + * po4a: Use msginit instead of copying the POT to the PO file. + This closes the Alioth's bug #304039 + +2006-10-23 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: When an xml prologue (<?xml ...?>) is + detected, consider '/>' as the end of XML empty tag (not an SGML + '/' tag closure followed by an '>' character). + +2006-10-22 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Remove the tags from the default + categories when they are defined by the user. + * lib/Locale/Po4a/Sgml.pm: Do not start the line references of + included files at line #0, but at line #1. + * lib/Locale/Po4a/Sgml.pm: Avoid issues with the emacs/vim perl + parsers. + * lib/Locale/Po4a/Sgml.pm: Increment the line references even when + nsgmls do not indicate that the line changed: take into accound + the record ends (event with type 're'). This closes Alioth's bug + #300589 (reference for composite SGML documents not perfect). + +2006-10-15 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST: distribute more test units. Otherwise, the test suite + fails. + +2006-10-15 Nicolas François <nicolas.francois@centraliens.net> + + * po/pod/fr.po: Updated to 1107t1u. + +2006-10-13 Nicolas François <nicolas.francois@centraliens.net> + + * testsuite/check: Add the zZ and zY macro to include bash.1 in + the testsuite. + +2006-10-10 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: When we try to detect if a paragraph + contains multiple bullets, quote the bullet to avoid problems with + parenthesis. + +2006-10-09 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Text.pm: The module generated additional empty + lines. Better handling of empty paragraphs (empty line followed + by another one). + * lib/Locale/Po4a/Text.pm: Add support for underlined text. + Translate a title together with the underlining, in non wrapped + mode. Underlines are lines consisting in only '=', '-' or '_'. + * lib/Locale/Po4a/Text.pm: Consider paragraphs with more than 3 + consecutive spaces as non-wrapped paragraphs. + * lib/Locale/Po4a/Text.pm: Consider paragraphs starting by a + bullet ('*') or numberred paragraphs ('1)' or '2.') as non-wrapped + paragraphs. + * lib/Locale/Po4a/TransTractor.pm (translate): When the wrapcol + argument is negative, add the default wrapcol value. NOTE: It + does not take into account the argument of the po4a-translate's + --width option. + * lib/Locale/Po4a/Text.pm: Support for bulleted paragraphs: + extract the bullet's text, and wrap/reindent after translation. + A -o nobullets option was added to revert this behavior. + * NEWS: Document these changes. + * lib/Locale/Po4a/Text.pm: Support consecutive bulleted + paragraphs, without empty line to separate them. + +2006-10-08 Nicolas François <nicolas.francois@centraliens.net> + + * NEWS: document important changes in 0.29. + * lib/Locale/Po4a/TransTractor.pm: Prepare release 0.29. + +2006-10-08 Jordi Vilalta <jvprat@gmail.com> + + * po/bin/ca.po, po/bin/es.po: Updated the translations. + +2006-10-08 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + +2006-10-08 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Add an "mdoc" option to select a + stricter support for mdoc (no translation of the 'NAME' section). + +2006-10-07 Nicolas François <nicolas.francois@centraliens.net> + + * po4a-normalize: Beginning of support for reading stdin. + More work is needed for a full support (other options, other + tools, module should not read the file twice, how to deal with + inclusion, ...). + * po4a-gettextize: Likewise. + +2006-10-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Add 'term' to the verbatim tags. This + is needed for the module-assistant sgml man page. Otherwise, + lists' items are not indented. + +2006-10-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Fix the issue detected in the previous + changes (mdoc.fr). When a line was wrapped inside a E<.xx ...>, + the end of line was replaced by a space instead of just being + deleted. + * t/data-23/mdoc.fr: Fix the testsuite accordingly. + +2006-10-07 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Po.pm: Fix another wrap / length calculation + issue, this time for the generation of the PO. + * t/data-23/mdoc.fr: Needed by the previous change. The mdoc code + needs a fix. + +2006-10-07 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-23/mdoc.fr: This is needed by the previous change. This + probably means there is minor issue in the handling of E<.xx ...>. + +2006-09-24 Yuri Kozlov <kozlov.y@gmail.com> + * lib/Locale/Po4a/Po.pm: Convert UTF-8 strings to Perl's "logical + character" before wrapping the text. This helps the length + calculation needed for wrapping lines. + +2006-09-18 Stephane Blondon <stephane.blondon@laposte.net> + + * po/pod/fr.po: Fix a typo. + +2006-09-18 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Do not reopen the input file. + Otherwise, it fails when the master document is stdin. + +2006-09-17 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Add \N'xxx' to the exception for the '' + to \*(rq transliteration. Thanks to KISE Hiroshi for pointing + this. + +2006-09-14 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Sgml.pm: Move <cmdsynopsis> from the indent to the + verbatim category. + * lib/Locale/Po4a/Sgml.pm: Move <arg> and <option> from the + translate to the ignore. + * lib/Locale/Po4a/Sgml.pm: Fix the handling of verbatim sections. + Better spacing (some end of line were missing). + +2006-09-05 Nicolas François <nicolas.francois@centraliens.net> + + * t/23-man.t, t/data-23/spaces, t/data-23/spaces.fr_latin1, + t/data-23/spaces.fr_latin1.po, t/data-23/spaces.fr_utf8, + t/data-23/spaces.fr_utf8.po, t/data-23/spaces.ja, + t/data-23/spaces.ja.po, t/data-23/spaces.pot: New test for an + issue pointed by KISE Hiroshi. + * lib/Locale/Po4a/Man.pm: ? was considered as a non breaking + space. Activate the detection of failing Encode::from_to(). + Thanks to KISE Hiroshi for pointing it. + * t/data-23/fonts.en, t/data-23/fonts.pot: Fix the test suite: + "empty commented lines" are kept. + * t/data-23/mdoc.fr: Fix the test suite: "spaces at the + end of the line for blocks of text" are removed. + +2006-08-30 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/BibTeX.pm: Change what appears in the 'type' + comment of the msgid (in the PO). + +2006-08-29 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/BibTeX.pm: New module: support for BibTeX + bibliographies. + * lib/Locale/Po4a/Text.pm: Fix a typo in a comment. + +2006-08-27 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Keep empty commented lines. + * lib/Locale/Po4a/Man.pm: wrap keeps spaces at the end of + empty lines. Remove the space at the end of the line for blocks of + text (it should be done in some other blocks,but at least, it seems + safe here). + +2006-08-27 Nicolas François <nicolas.francois@centraliens.net> + + * t/data-23/mixed.cfg, t/data-23/mixed.pot, t/data-23/mixed.fr.po, + t/data-23/mixed1, t/data-23/mixed1.fr, t/data-23/mixed2, + t/data-23/mixed2.fr, t/data-23/mixed3, t/data-23/mixed3.fr, + t/data-23/mixed4, t/data-23/mixed.4.fr, t/23-man.t: New mixed + test. Avoid depending on files used by other tests. + * lib/Locale/Po4a/Man.pm: remove re_init() and detect the end of + file when there are no more lines in parse(). + +2006-08-26 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: Reorganize the list of options: all the + options to specify the behaviour of new options together. + +2006-08-23 Nicolas François <nicolas.francois@centraliens.net> + + * MANIFEST: Distribute the INI module. + * lib/Locale/Po4a/Chooser.pm: Add the 'ini' module alias. + * lib/Locale/Po4a/Ini.pm: Little cleanup. Remove references to + Pod::Parser. + * t/26-ini.t, t/data-26/test1.ini, t/data-26/test1.po: Add a test + to the testsuite for the ini module. + * lib/Locale/Po4a/Man.pm: Call re_init only once, in docheader. + When it was called in the .TH and .Dd macros, it used to remove + the comments at the beginning (e.g. copyright notice, preprocessor + indications, etc. + +2006-08-21 Costin Stroie <cstroie@bitdefender.com> + + * lib/Locale/Po4a/Ini.pm: New module for .INI files. + +2006-08-20 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/Man.pm: (mdoc) Only remove the spaces at the end + of an mdoc macros if the space is not escaped. + * lib/Locale/Po4a/Man.pm: Do not always change '' to \*(rq. + For example, Pod::Man uses \*' and this sequence may be followed by a + single quote. + +2006-08-17 Nicolas François <nicolas.francois@centraliens.net> + + * po/bin/po4a.pot, po/pod/po4a-pod.pot: Regerated. + * po/bin/*.po, po/pod/*.po: Synchronized with the POTs. + * po/pod/fr.po: Updated to 1088t1u. + * t/data-05/test7.err: Update due to the change in po4a. + * lib/Locale/Po4a/TransTractor.pm, debian/changelog: Prepare the + po4a 0.28 release. + +2006-08-16 Nicolas François <nicolas.francois@centraliens.net> + + * lib/Locale/Po4a/LaTeX.pm: Add a link to the TeX module man page. + * lib/Locale/Po4a/TeX.pm: Register the environment provided by + the -o verbatim or -o no_wrap option, if the environment does not + already exist. + * lib/Locale/Po4a/TeX.pm: Document the + '% po4a: verbatim environment I<env>' inline command. + * lib/Locale/Po4a/TeX.pm: When no parameters are specified in a + '% po4a: environment I<env> I<parameters>', do not expect a + trailing space. + * t/data-23/mdoc.1, t/data-23/mdoc.fr, t/data-23/mdoc.pot, + t/data-23/mixed.fr.po, t/data-23/mixed.pot: Add a test for font + modifiers nested in mdoc commands. + * lib/Locale/Po4a/Man.pm: fix the Man module to pass the above test. + * t/data-23/fonts: Add a test to make sure a '<' do not prevent + the processing of font modifiers. + * t/data-23/fonts: Add a test for .I " " + * lib/Locale/Po4a/Man.pm, t/data-23/fonts.en, t/data-23/fonts.pot: + Fix the above tests. + * po4a: Only read a PO once. It was read for every master file of + the configuration file. + * NEWS: Add a NEWS file. + +2006-08-07 Nicolas François <nicolas.francois@centraliens.net> + + * scripts/po4aman-display-po: If man -aw find multiple manpages + (e.g. ls.1 and ls.1posix), but only one exactly matches the given + section, use this page. Thanks to Florentin Duneau for reporting. + * lib/Locale/Po4a/Man.pm: The "do not force the translators to + translate them if the line only consists in \&, spaces and font + modifiers." patch was wrong. Some strings could be untranslated if + a (multi-line) string contained a line with only font modifiers, + \& and spaces.. + * lib/Locale/Po4a/Man.pm: Last patch fixing "Keep the \\f font + modifiers with the inline macros' arguments (E<...>)." was wrong. + Add missing $ at the end of the regex. + * lib/Locale/Po4a/TransTractor.pm: Update VERSION to 0.27.2. + +po4a (0.27.1-1) + + [Nicolas François] + (po/pod/fr.po) + * Fix unterminated S<...> + + -- Fri, 4 Aug 2006 23:25:25 +0200 +po4a (0.27-1) + + [Nicolas François] + (html-build-upload.sh) + * Generate the manpages before the convertion to html (the line was + commented) + (Text.pm) + * Fix missing empty lines between paragraphs. + (Man.pm) + * Sometimes, the .B or .I macros are followed by an argument which only + consist in a space. As the .B or .I macro is replaced by \fB or \fI, + the quotes are removed, and some \& must be used to keep the space + (otherwise the line will be considered empty by groff. + Add these \&, and do not force the translators to translate them if + the line only consists in \&, spaces and font modifiers. + * Support for the ms' DA macro. + * Support commented lines between .ie and .el macros. + * Keep quotes arround mdoc macros' arguments when they contain spaces. + * Do not replace - by \- in the symbols used in \*(XX + * When we warn about using conditionnals without groff_code, also show + the reference of the line. + * gettextize the ".ie without .el" error, and add the reference of the + line in the manpage. + * add an mdoc method (translate_mdoc_no_quotes) because some mdoc macros + must not have their arguments quoted. + * In splitargs, change \&" to a groff double quote \(dq. + It's still not perfect, but it helps in a lot of pages. + * When a string is quoted, only translate the argument between the + quotes, and restore the quotes latter. + * Keep the \\f font modifiers with the inline macros' arguments (E<...>). + * Add \\f in the "Unsupported font in..." error. This helps understanding + what/where is the error. + * Fix typos. + (po4a) + * Print the number of translated strings, even if the translation is + discarded because it is less translated than the threshold. + (po4aman-display-po) + * Do not always use po4a-translate's -o options for the options passed + to po4aman-display-powith -o. Otherwise, we can only specify module + options, and not options for po4a-translate (i.e. we can't specify + something like -o "-L ISO-8859-1"). + (Tex.pm) + * Fix typos. + (po/bin/fr.po) + * Update the translation, after review by the Debian l10n list. + (po/pod/fr.po) + * Update the translation, after review by the Debian l10n list. + + [Florentin Duneau] + (po/pod/fr.po) + * Fix some typos. + + [Thomas Huriaux] + (Man.pm) + * Support for empty .B or .I followed by commands, with a warning. + + -- Sun, 9 Jul 2006 01:19:52 +0200 + +po4a (0.26-1) + + [Nicolas François] + (po4aman-display-po) + * When the master page is not provided, only look for the English man page. + * With -m, users can now just specify the name of the original manpage + (without the full path). Thanks to Florentin Duneau. + * Warn if the -m argument not sufficient to identify an unique man page + (the section is needed). Thanks to Florentin Duneau. + * Do not use the function keyword (yields a syntax error with dash). + Thanks to Julien Cristau. + * Add missing quotes + * Fix the trap command + (Man.pm) + * Fix failures when a configuration file is used to translate both mdoc + and groff man pages. The groff macros are no more erased in mdoc mode. + * When a TH macro is found, switch back to the groff mode (but keep the + mdoc macros if they were defined). + * Print the po4a header before the Dd macros. + * .SM is an inline macro. Thanks to Thomas Huriaux. + * Add support for \# groff comments. Thanks to Thomas Huriaux. + * Specify the line reference for "Unsupported font" errors. + * Allow some more \c escapes (still not supported everywhere) + * Reset some memories at the beginning of files (docheader & .TH & .Dd). + When multiple files were mentionned in a config file, the comments or + the fonts from one document could affect the next file. + * Fix the .IX macro. + * Support the \fL font modifier (needed for .IX). + * Do not replace - by \- in symbol name (\[XXX] or \C'XXX' \v'XXX') + (Also make sure there is odd number of \ in the other exceptions) + * Add a 'generated' option to allow using po4a on generated man pages. + * Only warn for .so and .mso, and do not translate the line. + * Fix some bugs related to quotes used in the arguments of groff macros. + * Do not split the arguments to the .ie, .if, .de macros. This fixes + some spacing and quote issues with these macros. + * el lines can start with a apostrophe (') instead of a period (.). + * .el macros can be followed by a space or an escaped curly bracket (\{). + * always convert back non breaking spaces to '\ ' before pushing the + arguments in splitargs(). + * Do not convert non breaking spaces before calling splitargs. + (otherwise, the error mesages do not contain the original string) + (Chooser.pm) + * Fix a typo in the LaTeX module link and add the Xml module to the + SEE ALSO section. + (Sgml.pm) + * Add the docbook's edition tag to the translate category. + Thanks to Thomas Huriaux. + (Po.pm) + * quote: To restore the original trailing spaces, we must remove the + current trailing spaces with s/\s+$//s (not chomp). + (TeX.pm) + * Use the ESCAPE variable instead of \ when appropriate. + * Add variables for the comments regexp. + * Merge some strings. + * Allow space as an argument separator + (Texinfo.pm) + * New module. + (tests) + * Add an mdoc test. + * Add a mixed mdoc/roff test. + * Add some quote tests for the Man module. + (html-build-upload.sh) + * Update the script to build the html documentation. It now uses + man2html. (This was necessary for the Polish pages) + (po4a) + * Use the same order as in the configuration file when creating the POT + and the translated files. + NOTE: this may modify the order of strings in your current POTs. + (po4a.7.pod) + * Update the list of supported formats. + (Xml.pm) + * Update documentation: It is now distributed. + (Pod.pm) + * Fix a problem with non-breaking spaces, which were causing missing + output in the translated file. + + [Yves Rütschlé] + (Xhtml.pm) + * Update for the new Xml module behaviour (no need to define all the + tags). + (tests) + * Add an Xhtml test suite. + (Xml) + * Include the comments starting with a #. + This permits to support SSI statements in the Xhtml module. + + [Yuri Kozlov] + * Updated Russian translation (po/bin/ru.po). 150t. + + [Daniel Nylander] + * Updated Swedish translation (po/bin/sv.po). 141t9u. + + -- Thu, 13 Apr 2006 11:08:43 +0200 + +po4a (0.25-1) unstable; urgency=low + + New upstream release (no change in packaging): + + [Nicolas François] + (Po.pm) + * Missing =back in the pod part. + * consecutive escaped tabulations in the PO: only the first one was + un-escaped. Closes: #359352 + * gettextize: do not associate the strings by their order in the POs, but by + their order in the documents. This permits to gettextize documents + which have the same structure, but where a string have + multiple translations, or when different strings have the same translation. + If multiple translations appear for a string, both strings are proposed in + the PO. Closes: #326670 + (po4a) + * When a master document is specified twice in a configuration file: + - do not ignore the options specified in the first line; + - also warn in this case since po4a may not do what the user wants. + * Fix the documentation: po4a do not use the POT-Creation-Date field of the + POT and PO headers. It only updates the POs with msgmerge -U. + Closes: #360141 + (Man.pm) + * Documentation: this module is no more beta. + * Another fix for "when a font modifier if followed by another font + modifier". Also add a test for this case. + * mdoc support. + * Do not put the header at the top of the file, but just before the .TH + macro. This will preserve the indications on how to process the page if + the first line contains something like: '\" t + (Xml.pm) + * Implement placeholders: this permits to specify that footnotes must not be + translated inside a paragraph, but are translated separately and a + <placeholder0> tag will be put where the footnote must be installed. + * In tag_extract_doctype, we can't test whether the Document Type Definition + contains an Internal Subset by searching the document for "]>" because + this is also used for closing the CDATA Sections. This caused + segmentation faults. Closes: #362169 + * get_string_until: add a option to search a regular expression. The + default is to search for a fixed string. Also make sure get_string_until + works when the serach string (or regex) contains a newline (\n). + * When there is an Internal Subset, the Document Type Definition ends with + "]\s*>", not necessarily "]>". + * Add support for CDATA Sections. + (po4aman-display-po) + * new script to display a translated man page with a given PO. + Thanks to Thomas Huriaux. + (po4a.7.pod) + * Fix a typo in the detailed example for the beginboundary field. + Thanks to Ognyan Kulev. + + -- Martin Quinson <mquinson@debian.org> Thu, 13 Apr 2006 11:08:43 +0200 + +po4a (0.24-1) unstable; urgency=low + + [Nicolas François] + (Sgml.pm) + * Preserve more entities. It was already the case for entities ending by a + semi-colon, but they were expended in entities not terminated by a + semi-colon (e.g. id="&url-debian-volatile"). + * Add the docbook docinfo tag, and remove duplicate refsect1 tag. + * Add a post-translation filter, which converts non breaking spa¢es (0xA0 in + latin1) to the entity. + (Po.pm) + * use File::Copy::move instead of rename (the POT/POs were not written when + /tmp and the file were not in the same device. + Thanks to Valéry Perrin and Thomas Huriaux. Closes: 354330 + * make filter() less verbose + * delete the automatically generated apply subroutine to avoid warnings. + * be more restrictive on the lines ignored by diff in write_if_needed. + * New function move_po_if_needed to move a PO if there are some chnages. + (TeX.pm) + * Do not extract a trailing command if it is followed by an unexpected + parameter. This fixes an issue in list environments when the \item are + followed by blocks. Closes: 354955 + * New verbatim environment category. You can now specify verbatim blocks in + environments other than "verbatim". + (po4a) + * The --split option is no more needed. This feature is supported by using + $master in the po4a_paths line. + * try to re-generate the POT if the config file was modified. + * use File::Copy instead of system("cp"). + (general) + * replace some `||' by `or'. || has an higher priority and some warnings + were masked. + (Pod.pm) + * Overload the TransTractor's translate() in order to add pre- and + post-translation filters. + * Change the latin1 0xA0 (non-breaking spaces) to the pod S<...> equivalent. + This should help projects with multiple formats. + (Man.pm) + * .R is a (R), not a font modifier. + * Remove duplicate definition of the .P macro. The font was not reset to + Roman. + * Also handle empty font modifiers followed by .P, .PP, .LP or .TP + * When a font modifier if followed by another font modifier (or .P, or .SH, + etc.), the first font must not be ignored. Inform the font stack with + set_font. + * a .P or .TP may be followed by spaces. + * Remove unneded group in regex (theoretical speedup). + * Detect non-wrapped lines (lines starting by spaces) when the line starts + by a font modifier (\f). + (README.maintainers) + * Add a document to help the translators. + Thanks to the contributions from Denis Barbier, Thomas Huriaux and Cyril + Brulebois. + (MANIFEST) + * Distribute the ar, eo, eu, he, ku, nb, nl, pt, pt_BR, sl, sv and uk + translations since some of them have more translated strings than other + alredy distributed. + + [Yuri Kozlov] + * Updated russian translation (po/bin/ru.po) (Closes: #350300) + + -- Martin Quinson <mquinson@debian.org> Sun, 12 Mar 2006 18:59:18 +0100 + +po4a (0.23-1) unstable; urgency=low + + [Thomas Huriaux] + (po4a) + * only updates the POT if a master document is more recent than the existing + POT. Closes: #339459 + * New --variable option. + (Docbook.pm) + * refentrytitle can be specified inside a sentence. Move this tag to the + inline category. + (Sgml.pm) + * There can be spaces between the entity definition and '>'. + * Some fixes in the line references counting mechanism. + * Add a ignore-inclusion option. It permits to avoid including external + entities. + * For the conditionnal inclusions, use the <po4abeg name="..."> and + <po4aend> tags to fool nsgml instead of the {PO4A-beg-...} and {PO4A-end}, + which caused extra tags to be added by nsgmls. + * Do not fail when the file pointed by a system entity does not exist and + this entity is not used. + + [Nicolas François] + (Po.pm) + * If a line could not be wrapped (e.g. because of a more than xx chars + link), the rest of the paragraph was not rewrapped. + Thanks to Thomas Huriaux. + * Add a write_if_needed subroutine to check if an update is needed. + see #339459. + (Text.pm) + * A new very simple module for text documents. Closes: #243753 + (po4a-gettextize) + * support for multiple master/localized files. Closes: #319208 + (Sgml.pm) + * Do not re-wrap the prolog entities on one line. + * An external entity can be referenced as &entity; or &entity. The second + case is now supported. Thanks to Thomas Huriaux. + * Do not include the commented entities. + * support for the 'qref' tag. + * Support for the processing instructions (pi) (e.g. <?xml...?>). + * Fix various issues when po4a is not run in the master file directory. + (Xml.pm) + * The inline tags were not added to the tags path. It should now be possible + to put "<tag1><tag2>" in the 'tags' category, even if <tag1> is in the + 'inline' category. + * The encoding declaration must be added before any standalone document + declaration. Otherwise the document is not valid. Thanks to Olivier + Trichet for noticing. + * First attempt to translate the entities. + (Docbook.pm) + * When a tag is added to the 'inline' or 'tags' category on the command + line, the default tags in Docbook.pm should not add this tag in the other + ('inline' or 'tags') category. + * New "nodefault" option, to avoid a specified tag to be set in the tags + or inline category by defaut. + (po4a) + * Add a set of options that could be useful for the maintainers: + --no-translations, --rm-translations, --no-backups, --rm-backups + * Add a --force option that force the re-generation of the POT and PO files. + * If the POT is updated (see Thomas change above), check that this update is + really needed (avoids changing only the POT-Creation-Date field). + see #339459. + * The error message when msgmerge failed was wrong. Closes: #339453 + * Fix the --quiet option. CLoses: #342293 + Thanks to Brendan O'Dea. + (translations) + * Update French translation, use non-breaking spaces where needed + * Fix a lot of typos in the French translation. Thanks to Frédéric Bothamy. + Closes: #341175 + * Update the Swedish translation according to Rosetta + (I can't update more languages. The update process of Rosetta is ways too + complicated) + + [Danilo Piazzalunga] + * Update Italian program translation. + + [Robert Luberda] + * Program and manpages translation to Polish. Closes: #340877 + (Build.PL) + * Fix of the build script for the languages that don't use latin1 for their + man pages. + + -- Martin Quinson <mquinson@debian.org> Fri, 09 Dec 2005 18:12:12 +0100 + +po4a (0.22-1) unstable; urgency=low + + [Nicolas François] + + (Sgml module) + * Fix a typo in the "keyword" tag. + Thanks to Chris Karakas. + * Add the DocBook's contrib and epigraph tags + * Be stricter on the regex matching entities + * Escape more chars in CDATA. This fixes #301335 (on Alioth) + * Append the content of a CDATA to the current buffer because it was + not output at the right position + * Don't forget some {PO4A-beg/end} in the output document + * Ignore (ie, remove) <![ IGNORE [...]]> sections + * recognize numerical character entities (e.g. &) + Thanks to Thomas Huriaux. + * Improve speed + * use the nsgmls -wno-valid option to avoid some errors since we include + all parts conditional inclusion constructs, for example. + * fix the spacing of the verbatim blocks. + Thanks to Julien Louis (ptitlouis) for reporting. + * Various other little fixes and improvements + (Man module) + * Fix the .ds macro (it arguments must be translated, except the name of the + variable, which must be dispalyed to the translator) + * implement .vs, .hw .EQ and .EN macros + * Do not wrap the first line following a .TP + * translate the .ta arguments in case they contain a word + * better support for .B or .I macros when they don't have arguments and are + followed by a font macro, a .SH, a .TP, or a .IP + * fix the translate_exh function + * Fix some issues with the '-' to '\-' transliteration + * Add support for the .de, .ie and .if section with the groff_code option + * Add options to deal with new options defined with .de, or options not + supported by po4a (untranslated, noarg, translate_joined, + translate_each, no_wrap, inline) + (TeX & LaTeX modules) + * New syntax for the "% po4a:" line. + This alow command to mix optional and mandatory arguments. + * remove the old category (untranslated, translate_each, ...) This was + problematic when a command is follwed by a block ({...}). + * Update the definition of the common LaTeX commands and environments. + All these definitions are now in the LaTeX module. + * Allow 3 mode of separation for the commands at an extremity of a block + (separate and translate the parameters that must be translated + separately, separate and translate the command with its parameters, only + separate if the command is alone in a block). + * Allow to translate the \begin command with all its arguments attached. + * Make error messages translatable. + (po4a) + * document the support for options/aliases in the config files. + (translations) + * Update French translation + * Fix some issues in the French translation of the manpages. + Thanks to Julien Louis (ptitlouis). + (Docbook module) + * Add the 'screen' tag, which should not be re-wrapped. + Thanks to Thomas Huriaux. + (Xml module) + * Do not break paragraphs on comments, just remove them. + (Po module) + * Restore the trailing spaces in Po.pm:wrap(). + This fix an issue with the lang attribute of an XML file ('en' was + normalized into 'en\n'). + This needed a minor correction of Pod.pm and Sgml.pm. + (Debian package) + * bump Standards-Version to 3.6.2 + * do not build depend on libsgmls-perl + * depends on ${misc:depends}, ${perl:Depends} instead of perl | perl5 + * only recommends liblocale-gettext-perl + + [François Gouget (fgouget@free.fr)] + + (Xml module) + * Append the encoding attribute if it is not defined in the <?xml> tag. + + (Sgml module) + * Use a regular expression to simplify the tag kind check. + * Assorted spelling fixes. + * If relative, the path of included file must be considered to be relative + to the path of the master Sgml file. + Fixes bug #300874 on the Alioth tracker, for the Sgml module. + * The debug option is a space separated list of channels to print + information for. So we must split it to set $debug. + * Check the nsgmls exit code and issue an error if it is non-zero. + This lets us detect the case where nsgmls is missing. + * Add support for translating attribute values. + * Add a 'qualify' option to denote which attributes should get an + msgid 'qualified' by the attribute name. + * Don't qualify the lang attribute by default for consistency with Xml.pm + * Rename the 'attribute' option to 'attributes' for consistency with Xml.pm + + (Po module) + * Add a porefs option controlling the file reference verbosity, and thus + the diff verbosity. + + (Chooser) + * Store '\$@' in an intermediate variable so it does not get clobbered + before we report the plugin-load error. + + (binaries) + * Clarify the '--option' documentation. + * Remove unneeded imports of TransTractor::VERSION. + + (libraries) + * Remove unneeded imports and exports of TransTractor::VERSION. + + (General) + * Various documentation improvements + * Implement wrappers for textdomain(), gettext() and dgettext() in + Po4a::Common to make the dependency on Locale::gettext optional. + * Remove unused load_config export in Po4a::Common + * Make the Text::WrapI18N and Term::ReadKey dependencies optional + + [Jordi Vilalta] + + (Docbook module) + * Add the missing > in <structname> + + [Martin Quinson] + + (po4a(1)) + * Document the dataflow to explain that this tool cannot be used to + gettextize (Closes: #313165) + + (Sgml module) + * Allow prolog entities which are not SYSTEM ones + * Fix the way included files are looked for (was broken when everything is + in the same dir) + + (Transtractor module) + * Allow to pass options to the po modules as to the plugins. + + (Po module) + * Issue an useful error message when the gettextization fails because there + is not the same amount of entries (Closes: #325314) + * Tell that the gettextization documentation contain some hints to help users + in this painful task + + (Random scripts) + * msguntypot: help eradicating typo in msgstr without needlessly fuzzying + the translations. + + [Yuri Kozlov] + * Program translation to russian (po/bin/ru.po) (Closes: #324247) + + -- Martin Quinson <mquinson@debian.org> Tue, 1 Nov 2005 17:36:42 +0100 + +po4a (0.21-1) unstable; urgency=low + + [Nicolas François] + (TeX module) + * Fix an issue with file excluded from inclusion: + after a gettextization, the PO file contained two \input{x}. + * Add a generic way to specify separators. For example, this permits + to translate each cell separately in a tabular environment. + * Just warn instead of dying when the documentclass cannot be found + (Man module) + * Add a verbose option, for "po4a -v". + * Add comments to the PO file, and fix the testsuite accordingly. + * Remove the with-non_breaking_spaces and with-hyphen_to_minus options + and document the transliterations performed in pre_trans and post_trans. + * Fix an encoding issue with non-breaking spaces. + (Po.pm) + * Allow multiple comment lines for a PO string. + (po4a) + * Add support for options/aliases in the config files. + First try ... undocumented feature. + + [Jordi Vilalta] + (Xml module) + * Handle the processing instructions ( <?...?> ) simply ignoring them + (Docbook module) + * Wrap by default + (Po module) + * Handle tabs when canonizing + + -- Martin Quinson <mquinson@debian.org> Wed, 27 Apr 2005 15:03:10 +0200 + +po4a (0.20-2) unstable; urgency=medium + + Release critical bug fix. + + [Martin Quinson] + * Catch errors of Term::ReadKey::GetTerminalSize so that we can build on the + terminal-less settings that some debian automated builder love (Closes: #300395). + + -- Martin Quinson <mquinson@debian.org> Mon, 21 Mar 2005 10:04:59 +0100 + +po4a (0.20-1) unstable; urgency=low + + [Nicolas François] + (man module) + * Handle requests beginning by a single quote. + * More escapes for dots and single quotes at the beginning of a line. + * Fix some issues with the .HP macro. + * Fix a minor issue regarding empty lines. + * Do not reset the wrapping mode (when set by a '.nf' request) after the end + of a paragraph. + * Handle lines containing only spaces as empty lines. + * Fall back to the parser when a macro follow a '.TP'. + * The heading of a section (.SH) or subsection (.SS) can be provided on the + line after the macro. + * Better support for some groff escapes (\\, \.). + * Add a limited support for "\c". + * Some quotes could be converted to \", which starts a groff comment. + * Fix an issue with paragraphs starting by a new line. + (This also touch Po.pm) + * Honor "" in quoted macro argument, which represent a single double quote. + * When a macro argument is pushed in the output document, convert " to \(dq + if the argument has to be quoted. + * Handling of input line continuation (\<RET>) should not be reserved for + macros. + (TeX module) + * Add a generic TeX module: + - it tries to separate entities that can be translated on their own (i.e. + paragraphs, but also some commands when they are located at the + beginning or end of these entities); + - permits to build derivated parsers (e.g. for LaTeX, but texinfo is also + planned); + - allows personnalization (with '% po4a: ' lines in the tex file or a class + file); + - handles file inclusion. + - customization by categories of commands + (translated/untranslated and/or separated). + - break paragraphs at the beginning and end of environments blocks. + - it was tested with a book and the Python documentation + * Add a PythonDoc and a LaTex module derivated from TeX. + - NOTE: this module will probably be removed. Use the LaTeX module + instead. + (Po.pm) + * \n or \t can be preceded by an even number of backslash. + (translations) + * Update French program translation + + [Martin Quinson] + (sgml module) + * Add <option>, <refname>, <refpurpose> and <holder> to the list of + verbatim tags to fix the second half of #280882. + More work needed to fix the first half. + (debian pkg) + * Build-depend on libtext-wrapi18n-perl for the new wrapping functions + + [Yves Rütschlé] + (Build.PL) + * Let the 'clean' target remove po4a.log. + (HTML module) + * Preserve leading and trailing spaces in tag content. + * Fix the <img> tag. + * Translate text only if it contains some letters. + * Add t/22-html.t + (Po.pm) + * Files containing nothing to translate are obviously + completely translated (set translation state to 100%). + + [Jordi Vilalta] + (xml module) + * Don't search an unquoted end for comments. Closes: #291831 in Debian + * Now the strip option is enabled by default, as suggested by Denis + (generic) + * Complete the catalan documentation translation. + * Update the spanish documentation translation with some suggestions by + Ruben Porras. + * Updated the scripts and modules to use the new wrapping functions. + (Common module) + * New module that will contain common utilities. + * Added message wrapping functions. + (po4a) + * Added support for language templates in config files + (po/bin translations) + * Added Afrikaans translation by Theuns Smuts + * Added Czech translation by Vlastimil Skacel + * Added German translation by Tim Fuchs, Sebastian Aust, Thorsten Tasch + and Laura Ohrndorf + + [Danilo Piazzalunga] + (documentation) + * Fix some (mostly cosmetic) typos, without changing the meaning of + anything. Examples include case changes, spelling improvements, and the + consistent use of 'addenda' as the plural form for 'addendum'. + * Sorry, fellow translators, for all the new fuzzies. + (translations) + * Regenerate po/bin/po4a.pot and po/pod/po4a-pod.pot. + * Update the Italian program translation. + (testsuite) + * Updated the expected test output to the new wrapped output. + * Added some new test cases for man pages. + * Rewrite the @tests array construction in t/23-man.t. + * Specify standard column size when running some tests. + (debian/control) + * Build-depend on libterm-readkey-perl, needed by the wrapping functions. + (scripts) + * Print full help when the user asks for --help, and a terse message + otherwise. + + -- Martin Quinson <mquinson@debian.org> Sun, 6 Mar 2005 11:44:39 +0100 + +po4a (0.19-1) unstable; urgency=low + + [Jordi Vilalta] + (po4a, po4a-translate) + * Added the -L, --localized-charset option to convert the translated + document to the specified charset + + [Yves Rütschlé] + (Locale/Po4a/Po.pm) + * Fix line numbers in error messages. Closes: #278428 + + [Nicolas François] + (man module) + * Improved testsuite. + * Improve handling of nested font modifiers. Closes: #277384 + * Recognize some (probably incorrect, but usual) comment lines. + * Do not change hyphen to minus where it's forbiden (.so, .mso and \s + arguments). + * Do reset the wrapping mode when using .SH + * Fix splitting macro arguments. Closes: #268904 + * Do not quote the macro arguments when it would result in a breakage + (because they are already quoted, with the need to display the quotes). + * Add support for some macros (.R .EX .EE .cs .ss), and partial support + for others (.ce .ul .cu) + * Add splitargs and shiftline subroutines with some code from parse. This + permits to handle line continuations and font requests (.B, .RI, ...) + after a .TP. + * fix the testsuite (make check) to take last changes into account. + (po4a-normalize) + * Added the -M option to po4a-normalize + + [Martin Quinson] + (TransTractor) + * Allow modules to add automatic comments in the po file. + (sgml module) + * Make <title> verbatim so that man page generation works. Closes: #274278 + Thanks to Sylvain Cherrier for the bug report and testing the fix. + * Eat the comments in the prolog since they can contain some '<' and '>' + preventing us to find the '>' closing the prolog. Closes: #278365 + + [Danilo Piazzalunga] + * [po/bin/it.po & po/pod/it.po] Update Italian translation, and + convert them to ISO-8859-1 for now so that generated manual pages + also have this encoding. Closes: #273736 + * [po/bin/it.po & po/pod/it.po] Convert PO files back to UTF-8. Thanks to + Jordi and everybody else for fixing the charset issues. + + -- Denis Barbier <barbier@debian.org> Wed, 10 Nov 2004 00:09:28 +0100 + +po4a (0.18.1-1) unstable; urgency=high + + * Urgency set to high to have a chance for 0.18 to enter testing. + This version has been much more tested than 0.17 and many bugs + fixed; they were not filed on the BTS because only its developers + are currently using po4a, but 0.18 is mature enough for a larger + audience. + + [Jordi Vilalta] + - [Xml.pm] Improved attributes matching when there's no tag hierarchy in + front of an attribute + [Denis Barbier] + - A header comment is inserted by po4a-translate with some formats, + remove po4a version number from this comment so that test files do + not have to be updated at every release. + + -- Denis Barbier <barbier@debian.org> Fri, 27 Aug 2004 23:28:33 +0200 + +po4a (0.18-1) unstable; urgency=low + + [Jordi Vilalta] + - [Build.PL] Ensure we run the tests before distributing a new release + - Added encoding support (not complete by now) + - [Xml.pm] Added the generic XML support module + - [Dia.pm] Changed to use Xml.pm + - [tests] Updated most tests to work with the encoding issues + - [documentation] General improvements + - [translation] sync to en po/bin/es.po, po/bin/ca.po and po/pod/es.po + with small improvements suggested by Carme Cirera + - [Guide.pm] Added Guide XML support module + + [Martin Quinson] + (generic) + - Fix several typo in messages. + - po4a: inverting the meaning. Closes #264535 in Debian + - po4a-updatepo: was rather poor. Closes #264537 in Debian + - Sgml.pm: induced a perl error (not enough args for format). + Thanks Olivier Trichet for the last one, and Danilo for the others. + - Various documentation & messages improvements + - [translation] Update po/bin/fr.po + (TransTractor) + - Do not try (and fail miserably) to create path to output file when it's + in the current directory (also in Po.pm). + - [addendum] change a 'while (shift @toto) {}' to a + 'do {shift; bla} while (scalar @toto)' so that we proceed even if @toto + contains empty strings. (Clauses: #265383) of Debian + (Sgml) + - stop pushline()ing empty strings since it breaks TransTractor. Also + closes Debian's #265383. Yup, this bug is fixed twice. Slam! + (Man) + - Fix tests so that they stop make sure that the nf/fi bug of man is still + there. Test that it does not come back instead. + - Convert on the fly the groff horror \*(lqlibc5\*(rq, which stands for + "libc5", with the quotes. Thanks to Phillipe Batailler for bringing my + attention to this. + - Add support for the groff builtin registers and for the ms + "Displays and keeps" macros. This was needed to deal with the man pages + of shadow and dpkg. + - No groff nbsp (ie '\ ') on the last pos of the line, or groff adds an + extra space. Thanks to Nicolas François for the info. + - Convert \- to - on the fly. The asteatic of the printed man page may + suffer (a hyphen is different of a minus sign in ps/pdf), but makes + translator's life easier. Thanks to Nicolas François for the expertise. + - Stick to groff_man(7) intead of man(7), and consider that when IP is + given only one argument, that's the designator (which we have to + translate) instead of the column indentation. Thanks Francois. + - Deal properly with '\ ' in macro arguments. Ie, stop changing + '.BI -a\ addresses' to '.BI "-a addresses"' (but to .BI "-a " addresses) + - Do not eat \ at the end of the line (and put the next one on the same + line) when we're not on a macro definition line. + (po4a) + - Kill the code checking that the first argument contains no colon, since + the filename can contain colons. This triggers false positives here. + Thanks to Julien Louis for reporting. (Closes: #265684). + + [Danilo Piazzalunga] + - [po/bin/it.po & po/pod/it.po] Add Italian translation + + [Carme Cirera] + - [po/pod/ca.po] Add Catalan translation + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 25 Aug 2004 16:10:03 -0000 + +po4a (0.17.2-1) unstable; urgency=low + + [Martin Quinson] + - new script: msgsearch to extract some messages from a po file. That's a + generalization of msggrep allowing you to use OR between different + categories. msgselect is "reserved" by gettext author to do the same using + the SQL syntax in input. I use the LDAP one (with Perl RE ;). + - [sgml] add refentry to verbatim so that no spaces are added. + - [sgml] do not indent neither add superious spaces around verbatim tags + Those two should Closes #262739 (in Debian). + - [sgml] Allow entities def. to contain '>'. Closes #262735 (in Debian) + - [documentation] Overhaul of po4a(7) + - [documentation] Various pod fixup + - TransTractor and Po mkdir the path to where they are asked to write + something if it does not exist. Closes #263297 (in Debian) + - [addendum] Allow extra space after the semi colon separating fields in + headers. Closes #263299 (in Debian, provided that I understood the repport) + - [sgml] Allow %entities; in prolog, even if they are the evil incarned on + earth. Damn it, it wasn't easy. Fixes Alioth's #300710. + - [sgml] Detect when the included files do not exist, and spit the right + error message + - [translation] keep po/bin/fr.po in sync with the code, despite my own + effort to fuzzy the strings (I mean improve them, of course) + + [Jordi Vilalta] + - [documentation] Further pod and english fixup + - [translation] Complete the spanish translation of the documentation + - Non-intrusive modifications to Po.pm and TransTractor.pm to help support + the encoding options in the near future + - [translation] sync to en po/bin/es.po and po/bin/ca.po + + -- Martin Quinson <martin.quinson@tuxfamily.org> Sat, 7 Aug 2004 16:18:53 -0700 + +po4a (0.17.1-1) unstable; urgency=low + + [Jordi Vilalta] + - sync to en po/bin/es.po and po/bin/ca.po + - Further improvement of the building mecanism + - [po/pod/es.po] Add Spanish translation + + [Martin Quinson] + - sync to en po/bin/fr.po + - turn back my email address to tuxfamily instead of my professional one + - Cleanups of the building mecanism + - Rephrase some error messages here and there (sorry for keeping fuzzing + the translation ;) + - fix several brain dead errors in po4a (I swear I tested version 0.17 !) + - add a threshold option to po4a(1). If we cannot set it from the config + file, at least we can set it from the command file. + - Fix Man module: + - add support for the .na and .nh roff macro (ignored). Closes alioth's + #300845, and allows to tackle apt-proxy(8). + - .nf stops wrapping; .fi starts it again. The contrary was done. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Tue, 20 Jul 2004 18:54:11 -0700 + +po4a (0.17-1) unstable; urgency=low + + * Introduction of the po4a(1) program. + - have a configuration file instead of complex command line arguments + - updates po files and translations in one shoot + - allows to use the same pot file for different documents format [easily] + + -- Martin Quinson <martin.quinson@tuxfamily.org> Thu, 15 Jul 2004 21:14:13 -0700 + +po4a (0.16.4-1) unstable; urgency=low + + Cleaner build mecanism + Bugs fixes (new tags for Sgml, various glitches) + + Jordi Vilalta + * New build mecanism based on Module::Build instead of the + deprecated MakeMaker + * [po/pod/Makefile] Allow to handle more than one language + * [po/bin/Makefile] Various cleanups + * [TransTractor.pm] Fix a by one offset in the line number reference + * [tests] Fix the false alarm resulting of previous change + + Michael Wiedmann + * [Sgml.pm/docbook] + translate += revremark secondary tertiary editor othername + indent += bridgehead + ignore += keywordset keyword + * [TransTractor.pm] Fix two typos + + Martin Quinson + * [Sgml.pm/docbook] + translate += synopsis + indent += reference shortcut + * Build process (lintian/linda clean again) + Call the scripts with "perl ../name" during build/test since + Module::Build fails to chmod +x @scripts. + Compress the translated manpage at full power to respect debian policy + * [debian/control] + Put myself as maintainer (not changing the uploaders) + Fix my email address for consistancy with my other packages + + -- Martin Quinson <martin.quinson@tuxfamily.org> Thu, 15 Jul 2004 16:57:48 -0700 + +po4a (0.16.3-1) unstable; urgency=low + + Jordi Vilalta + * [po/bin/es.po] Various improvements + * [po/bin/ca.po] New translation + + -- Martin Quinson <martin.quinson@tuxfamily.org> Sun, 30 May 2004 15:36:33 -0700 + +po4a (0.16.2-1) unstable; urgency=low + + * Makes Pierre happy and do not distribute the debian files within the + regular archive, but in the diff.gz. + * [Sgml.pm] + - Add <simpara> tag. this closes alioth's #300714. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 26 May 2004 11:48:16 -0700 + +po4a (0.16.1-1) unstable; urgency=low + + Martin Quinson + * Make sure --version option of all binary works + * [po/bin/fr.po] back to 100% + + Jordi Vilalta + * [po/bin/es.po] back to 100% + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 26 May 2004 10:39:16 -0700 + +po4a (0.16-1) unstable; urgency=low + + SGML should work. Without source change, even for (simple) XML. + Addition of a Dia module by Jordi Vilalta. + + Martin Quinson + * [all binaries] + - add a -o/--option flag allowing to pass options to the format plugin + * [Sgml.pm] + - Try to handle XML documents, with a big fat warning that this may fail, + and that no bug should be reported if it does not work. + Thanks to Jordi Vilalta for suggesting that. + - New options to add tags to the mechanism without modifying the code. + - Detect non-master files and report them properly. This was alioth's + #300591 and savannah's #6438. + - Put verbatim tags in their own msgid to avoid issues with + mixing wrapped and non-wrapped. This was savannah's #7155. + - Make a gentle error message when SGMLS.pm was not found. + - Issue warnings ("hello, user. This is a feature") when msgid is + skipped because it contains an entity alone, or because it contains + only tags. The translation of those is always the msgid itself. + Thanks Jordi for falling into that trap ;) + - Detect msgid containing one entity and spaces, and skip them also. + - Add a 'include-all' option preventing the optimization described on + two previous items. + - Permit the translation of entity definition (not for file including + ones, but for the rewrite ones). Thanks Jordi for the hint. + - Add missing tags (articleinfo, which was savannah's #8475, and some more) + * Fix a bunch of typos reported by Francois Gouget (thanks). + This was savannah's #7152. + * [t/data-02/man.po] back to 100% success on tests + Reformatting to match what we get. This does not impact the semantic of + the file, and I believe the change is due to gettext. + * [t/data-20/*; t/20-xml.t] New test about SGML plugin (when used in XML + mode since it tests both modes at once) + * [po/bin/fr.po] Complete translation. + [po/pod/fr.po] Complete translation of binaries man page. + I reviewed the strings in the process and fixed some of them. + + Denis Barbier + * Call 'xgettext -L Perl' instead of '-L c' to extract messages from + Perl scripts. + * Remove trailing newlines from gettext messages. + + Jordi Vilalta + * [po/bin/es.po] Add Spanish translation + * [Dia.pm] New module for the diagrams saved by dia program + * [t/21-dia.t t/data-21] Relevant tests + + -- Martin Quinson <martin.quinson@tuxfamily.org> Tue, 25 May 2004 10:55:25 -0700 + +po4a (0.15.4-2) unstable; urgency=low + + * First official upload. Closes: #176492 + * Fix buglets in doc/po4a.7.pod + * Replace prefix variable by DESTDIR in debian/rules and po/bin/Makefile + to follow GNU usage. + * As told in section 3.1 of the Perl policy, man pages must be installed + under section 3pm, not 3perl. + * In debian/rules, remove the useless pods target, 'make -C po' does the + job. + * Make debian/rules much lighter by processing and running Makefile.PL + * Normalize po4a-normalize, replace --help-fmt command-line flag by + --help-format to comply with other po4a tools. + * In Locale::Po4a::Chooser, all available formats were loaded, the + requested one is now dynamically loaded. + * In Locale::Po4a::Pod, remove declarations of functions when they + are inherited from Locale::Po4a::TransTractor. + * Some newlines were missing with the POD format, because trailing + newlines were removed in Locale::Po4a::Pod, and some (but not all) + were added in Locale::Po4a::Po. These changes are removed, and + po4a-normalize does no more lose newlines on POD files. + + -- Denis Barbier <barbier@debian.org> Wed, 24 Mar 2004 22:33:12 +0100 + +po4a (0.15.4-1) unstable; urgency=low + + * Small fixup to the Sgml.pm + move <command> to the ignore list to avoid sub-sentence splitup. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 12 Nov 2003 10:51:59 +0100 + +po4a (0.15.3-2) unstable; urgency=low + + * Fix lintian issues: + - Bump standard-version + - Versionned builddep on debhelper, add debian/compat + + -- Martin Quinson <martin.quinson@tuxfamily.org> Mon, 10 Nov 2003 14:03:37 +0100 + +po4a (0.15.3-1) unstable; urgency=low + + * Fix lintian issues: + debian/control: typo and line too long + doc/po4a.7.pod: add a NAME section + * Fix Sgml.pm: + - apply patch from Francois Gouget to support more docbook tags. Closes + Savannah's #2353. + Add some more tags to parse a sgml file I used to fix the following: + - Fix references for composite files. Closes Savannah's #6439. + Do report the right file and line number for composite files. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Mon, 10 Nov 2003 13:38:38 +0100 + +po4a (0.15.2-1) unstable; urgency=low + + * Fix savannah's #5139: Bad quoting. + Quoting is a little nightmare, but I added the provided faulty example + in the tests, and it is fixed now. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Fri, 7 Nov 2003 15:59:42 +0100 + +po4a (0.15.1-1) unstable; urgency=low + + * The long awaited version. + + * Fix savannah's #4975: french man page is outdated. + - This revealed to be a grave bug in the tool itself, leading to the use + of the fuzzy strings in translation. + - t/10-discard-fuzzy.t is a test to make sure this bug will never come back. + * Fix savannah's #4976: po4a.7 outdated. + - Update the man page to reflect the new option names. + * Fix the small glitches which made the tests to fail. + - Now, the testsuite is more complete, and all tests success on my box. + - README.tests is a bit of documentation on how to report make test + failure. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Fri, 7 Nov 2003 13:43:17 +0100 + +po4a (0.15) unstable; urgency=low + + * The "Let's iritate the users by changing the option names" version. + + Major changes: + * Change and unify all option names for the scripts. + + Minor changes: + * Document a bit more the scripts. + * Update copyright year for scripts (FIXME: not lib). + + -- Martin Quinson <martin.quinson@tuxfamily.org> Tue, 11 Feb 2003 23:53:11 +0100 + +po4a (0.14) unstable; urgency=low + + * The "One step outside Debian" version. + + * A proper Perl package is now build, thanks to Makefile.PL + Next step: inclusion on CPAN ;) + * Preliminary testsuite: + - Every class is compilable + - Man.pm works (test number 4 is known to fail, because diff don't work well on po files). + - addendums work + Still to do: other modules. + * Fix po/pod/Makefile, to avoid tons of warnings and reflect the lib/ directory change. + [Denis Barbier] + * Updated documentation, thanks to Philippe for its review. One day, + addendums will be usable... + * Use warnings in all file + * Add a 'no-wrap' flag to all msgid which must not be wrapped by + po4a. This tag is valid for gettext and will be preserved by + tools. It means something else for gettext, but this other meaning seems + useless to me, and both uses can coexist. + * Man.pm: + - don't split indented paragraphs on several msgids. + - don't pretend we handle nested font modifier when we don't + + -- Martin Quinson <martin.quinson@tuxfamily.org> Fri, 7 Feb 2003 08:46:23 +0100 + +po4a (0.13.6) unstable; urgency=low + + * po4a-updatepo reports the status of the file after the update + * Man.pm: handle UC and AT macro + + -- Martin Quinson <martin.quinson@tuxfamily.org> Thu, 23 Jan 2003 15:20:26 +0100 + +po4a (0.13.5) unstable; urgency=low + + * Make the placement of the addendum verbose when -v is passed to + po4a-translate, thanks to the crash tests from Philippe ;) + * More documentation improvement, thanks to the review from Philippe. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Thu, 23 Jan 2003 09:08:14 +0100 + +po4a (0.13.4) unstable; urgency=low + + * Really fix the problem I though to fix in 0.13.2 + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 22 Jan 2003 10:34:38 +0100 + +po4a (0.13.3) unstable; urgency=low + + * Man.pm: explain why we refuse to process pages generated from pod or + sgml, document processed by db2man.xsl can be processed, since the + XML module of po4a isn't done yet. + * gettextization: The fact that the original and the translated files + don't have the same number of entries isn't fatal anymore, so that + the user can see where there is a document structure disparity. + * Fix problems in po4a.7.pod, thanks to Philippe Batailler. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 22 Jan 2003 08:42:30 +0100 + +po4a (0.13.2) unstable; urgency=low + + * TransTractor.pm: don't check for the options passed to translate, + since I fail to make it work with the Man.pm + + -- Martin Quinson <martin.quinson@tuxfamily.org> Fri, 17 Jan 2003 08:39:53 +0100 + +po4a (0.13.1) unstable; urgency=low + + * Sgml.pm: + - don't translate the footnotes separatly, since it would imply to split + the sentence containing them. + - put all the author description (name+surname+email+...) in the same + msgid to ease the translator work. + + * Makefiles: + - implement a stats target in po/ + + -- Martin Quinson <martin.quinson@tuxfamily.org> Sun, 12 Jan 2003 16:49:52 +0100 + +po4a (0.13) unstable; urgency=low + + * The "housekeeping is good when you want to invite people home" version. + + * TransTractor: Internals cleanup: + - translate_wrapped() don't exist anymore, and translate() take extra + arguments to specify if we want to wrap. + - For internals data in the object, transtractor now use TT (it used to + use DOC). + - Set the package version only in this file, and not in all. + * Po.pm: Internals cleanup: + - push_wrapped() and gettext_wrapped() disapeared also. + * All modules: Adapt to last changes in TransTractor.pm + * New module: Chooser.pm + This is not a new format, but functions to manage all formats in the + same place. + Before, when I added a module, I had to change all binaries to take it + into account. + Now, all binaries use this module to access format modules. + * Man.pm: cosmetic changes, to make it readable by others. + * Sgml.pm: + - New dtd: docbook. + - Should work even in case of conditional inclusion (string references in + po files will be wrong in that case). + + - Generated source is better looking + + - ups, added "use strict;" ;) + - Don't use SGMLS::Output anymore. This is an old piece of crap producing + tons of warnings when used under perl -w. + - remove debugging output + + -- Martin Quinson <martin.quinson@tuxfamily.org> Sun, 12 Jan 2003 16:49:52 +0100 + +po4a (0.12) unstable; urgency=low + + * Rename po4a-identity to po4a-normalize, since it do normalize the + source document. + * We now have a decent documentation in po4a(7) + * Several small bug and glitches fix all over there. + * New module: SGML + - This is the long awaited sgml module ! + - So far, it can handle only the debiandoc dtd but extending it to other + ones should be quite easy. + - For now, this adds a strict dependence on libsgmls-perl and sp since + I didn't implement the check for existing libraries, like debconf does + for curse. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Thu, 9 Jan 2003 20:53:26 +0100 + +po4a (0.11) unstable; urgency=low + + * Tons of bug fixes: + - Pod.pm shouldn't fail anymore + - Man.pm now fail on only 3% of the pages installed on my box (because + they are too cleaver with roff for us) + see documentation and release note for more details + * Polishing: + - More argument checking to detect problems + - Redo some parts of the documentation + - Begin the translation of documentation to french + * New module: + - KernelHelp: The help messages associated with each kernel compilation + option + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 25 Dec 2002 19:15:28 +0100 + +po4a (0.10.3) unstable; urgency=low + + * Move lib/ to Locale/Po4a/ so that pod translations can be builded + without build-depending on ourself + * Add a new script po4a-identity usefull to debug po4a modules (by + prooving they are idempotent) + * Fix the way the bold and italics are handeled in man pages (translator + are only faced to POD sequence B<blabla> and I<blibli>, but this was + broken and did not work in all cases). + * updatepo accepts non-existent po files, so that you can bootstrap a po + file for n documents without gettextize each one and using msgcat to + merge the results. + * Add a Copyright and License section in all man pages + * Fix a bug in the handling of 'pod' and 'back' commands. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 18 Dec 2002 08:08:45 +0100 + +po4a (0.10.2) unstable; urgency=low + + * Fix a bug reported by Julien Louis: Locale::Po4a::Man was not included + in po4a-gettextize. + * Other bug reported by Julien Louis: indented paragraph in man pages + shouldn't be wrapped. + * Fix the generation of binary po files, and put the french translation. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Fri, 13 Dec 2002 07:51:00 +0100 + +po4a (0.10.1) unstable; urgency=low + + * Fix a bug reported by Julien Louis: All strings containing '\n' where + not translated. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Thu, 12 Dec 2002 16:25:52 +0100 + +po4a (0.10) unstable; urgency=low + + * New name, one more code reorganization. Having more than one package + implies to dupplicate code in the binaries. Ie, the difference between + pod-gettextize and man-gettextize is only the module to load. + I don't want to maintain the same code N times. + * Po.pm, TransTractor.pm: + - bug fixes + * Man.pm: + - first release. + - seems ok to me (it fails on unknown macro, and shouldn't change the + cat result). + + -- Martin Quinson <martin.quinson@tuxfamily.org> Wed, 11 Dec 2002 16:55:20 +0100 + +po-pod (0.9) unstable; urgency=low + + * Use the new Locale::Po4a::TransTractor as base of the parser/extractor. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Fri, 29 Nov 2002 14:23:04 +0100 + +po-pod (0.8.4) unstable; urgency=low + + * Depend on the newly created liblocale-po4a-perl, and do not provide + Po.pm anymore. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Tue, 19 Nov 2002 17:53:37 +0100 + +po-pod (0.8.3) unstable; urgency=low + + * pod-gettextize: + - output file defaults to standard output. + - document the fact that all translations found during the merge are + marked fuzzy, and why. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Tue, 19 Nov 2002 17:22:58 +0100 + +po-pod (0.8.2) unstable; urgency=low + + * Remove {read,write} to filehandle to avoid problems when running under + UTF8 locales. + * Po.pm: when calling the regular gettext, prefix it with + Locale::gettext::, so that we get the function we are looking for, and + not the one defined in this package. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Mon, 18 Nov 2002 15:08:43 +0100 + +po-pod (0.8.1) unstable; urgency=low + + * pod-translate: + - when a translation is discarded, remove the old generated file. + + -- Martin Quinson <martin.quinson@tuxfamily.org> Mon, 18 Nov 2002 09:22:55 +0100 + +po-pod (0.8) unstable; urgency=low + + * Po.pm: + - New functions: gettext_stats, and gettext_stats_clear. Be careful + (and read the doc ;), it's not the status of the file, it's the + summary of its recent use through the gettext method. + - New function: wrapped_gettext(), wrapped_push(), which do like + gettext() and push(), but assumes that whitespaces in msgid and + msgstr are not significant (and modify them). + * pod-updatepo: INCOMPATIBLE INTERFACE CHANGE! + - now accepts several pod files (to put their translation in only one + file per language). + * pod-translate: + - reports how much is each file translated when running verbose. + - New option: -k set the threshold under what the translation is + discarded. Defaults to 80. + - New option: -w set the width to which the resulting file should be + wrapped. Defaults to 76. + - New option: -a|--add-file is implemented (see man page). It's not + specific to pod files, and should work for all modules, provided + that they keep the file to output in a @ of lines. + * Packaging: + - Perl modules are now stored under /usr/share, and not /usr/lib + because they are not arch-dependent. + - Manpages are now installed only with dh_installman, so that we don't + get them twice. + - The comments in source also says that code is GPL'ed + * All binaries and modules: + use (regular) gettext.pm to localize the messages ;) + + -- Martin Quinson <martin.quinson@tuxfamily.org> Sun, 17 Nov 2002 02:09:06 +0100 + +po-pod (0.7) unstable; urgency=low + + * Initial release. + + -- Denis Barbier <barbier@debian.org> Fri, 22 Mar 2002 23:47:06 +0100 + |