[Po4a-devel] Problems with Docbook/Xml module

Nicolas François nicolas.francois at centraliens.net
Sat Oct 22 15:02:17 UTC 2005


On Sat, Oct 22, 2005 at 01:30:02PM +0200, thomas.huriaux at kti.ae.poznan.pl wrote:
> Nicolas François <nicolas.francois at centraliens.net> (21/10/2005):
> > On Fri, Oct 21, 2005 at 12:06:06PM +0200, thomas.huriaux at kti.ae.poznan.pl wrote:
> > > I'm currently trying to use po4a for the aptitude documentation, and
> > > here are the few problems I have:
> > > * if there is a comment in a sentence such as
> > >          In the <!-- TODO: <link linkend='secHier'>
> > >          -->hierarchy editor, stores the hierarchy location
> > >   then the result will be:
> > >          msgid "In the"
> > > 	 msgstr ""
> > > 
> > > 	 msgid "hierarchy editor, stores the hierarchy location"
> > > 	 msgstr ""
> > 
> > Can anyone check the attached patch?
> > It makes the comments non-breaking, and just removes them from the
> > paragraphs.
> 
> It works perfectly, at least for aptitude. Thanks.
> 
> > > * if there is a footnote, such as
> > > 	<para>
> > > 	  Begining of the sentence
> > > 	    <footnote><para>footnote text</para></footnote>
> > > 	  end of the sentence.
> > > 	</para>
> > >   then once again it will be divided into three strings:
> > >         msgid "Begining of the sentence"
> > > 	msgid "footnote text"
> > > 	msgid "end of the sentence."
> > > 
> > >   I'm afraid that for this last problem, there is no easy solution and
> > >   we will have to keep the current situation.
> > 
> > There must be a way to indicate that the footnote tag should never be
> > separated from its paragraph.
> > 
> > However, it is not perfect (because you will want to extract the footnot
> > if it appear at the end of a paragraph).
> > 
> > The TeX module uses the following method: if the tag appears at the end of
> > a bloc, it is extracted, otherwise, we let the tag inlined in the
> > paragraph.
> 
> Do you intend to fix it before the next release? I'm waiting to know
> approximatly how the next release of po4a will be to ask Jean-Luc Coulon
> to update the French translation of the aptitude documentation in order
> to detect potential additional problems. It could be better if he works
> on a "stable" po file.

It's more complicated than expected: The problem is not with the <footnote>
tag (which is already in the inline category). The problem is caused by
the <para> tag, which impose the break in the footnote.

I don't know what can be done. Don't expect it in the next release.

Thus, with the following paragraph:
	<para>
	  Begining of the sentence
	    <footnote><para>footnote text</para></footnote>
	  end of the sentence.
	</para>

The following 3 messages are generated:
	msgid "Begining of the sentence <footnote>"
	msgid "footnote text"
	msgid "</footnote> end of the sentence."

Maybe we could do as in poxml (or xml2po, I don't remember). When they
encounter something like this, they use something like:

msgid "footnote text"
msgid "Begining of the sentence <placeholder -1/> end of the sentence."


Kind Regards,
-- 
Nekral



More information about the Po4a-devel mailing list