SCM

File Release Notes and Changelog

Release Name: 0.36

Release Notes

general:
 * The "type:" comments in the PO files are now tagged as extracted
   comments (starting with #.). This changes all the PO files generated by
   po4a. Maintainers should just let these changes pass through.
   Translator may want to remove the comment lines starting with '# type:'
   as they will be duplicates with the '#. type:' comments.

Xml:
 * Placeholders are presented with a type and have a more valid XML
   representation. This changes the PO files, but translations could be
   updated automatically.
 * Do not fail when the doctype does not match the expected one. Only
   issue a warning.
 * The tags and tagsonly options are deprecated. Use the
   translated/untranslated and break/inline/placeholder options instead.
 * Added foldattributes option. Useful to simplify strings and avoid typos
   when attributes shall not be translated.
Man:
 * Better handling of spaces in command arguments.
TeX:
 * Included files are searched with kpsewhich instead of using TEXINPUTS
   directly.

Change Log

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.
Powered By FusionForge