When you set use.local.olink.style, it forms the link text from the <ttl>
element and the @number attribute in the olink database. But currently it
uses the gentext template in the context with name="xref" instead of
name="xref-number-and-title". In the "xref" context, it uses just the
title, which uses the <ttl> element. In the "xref-number-and-title"
context, it uses both number and title. Not selecting the right context in
this situation is a deficiency of the stylesheets, I would say.
One solution is to customize your gentext and copy the gentext template from
the "xref-number-and-title" context to the "xref" context for chapter (and
other numbered elements), something like this:
<xsl:param name="local.l10n.xml" select="document('')"/>
<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
<l:l10n language="en">
<l:context name="xref">
<l:template name="chapter" text="Chapter %n, %t"/>
<!-- add other numbered elements here -->
</l:context>
</l:l10n>
</l:i18n>
You could also file a bug report on the DocBook SourceForge site about how
use.local.olink.style is not using the proper gentext context when
referencing numbered elements.
Bob Stayton
Sagehill Enterprises
[EMAIL PROTECTED]
----- Original Message -----
From: "Gerd v. Egidy" <[EMAIL PROTECTED]>
To: <[email protected]>
Cc: "Bob Stayton" <[EMAIL PROTECTED]>
Sent: Monday, July 14, 2008 3:15 AM
Subject: Re: [docbook-apps] XInclude problems after upgrading docbooc-xsl
Hi Bob,
The links are correct now, the generated text is not. I used a completely
customized template for generating the text and that code only works for
html - I have to dig into this and rework it for fo. I hope I'll have
this
working again by the end of this week.
I still can't get it to work as I want, so would you mind to help me
again:
I want my external olinks to have a text generated like this:
My Manual, Chaper 13, "Don't do stupid stuff"
Putting the docname in front was easy, I copied the whole
<xsl:template match="d:olink" name="olink">
section from xref.xsl and turned the order of the copy-of. But the output
I
get is
My Manual, Don't do stupid stuff
So the section-type ("Chapter"), section number ("13") and the quotes are
missing. But olinks within the same document get this text (but without
the
document title, which is ok for local links). When I look into the
generated
olink-database I see two types of data generated for each section: ttl and
xreftext. I guess that for internal links the xreftext is used while ttl
is
used for olinks. How can I change that?
Kind regards,
Gerd
--
Address (better: trap) for people I really don't want to get mail from:
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]