OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] including a customized en.xml file


Thanks, worked like a charm.

On 11/3/07, Mauritz Jeanson <mj@johanneberg.com> wrote:
> > -----Original Message-----
> > From: ettinger@gmail.com
> >
> > How is it included now? It isn't in docbook.xsl directly.
> >
> > I don't really want l10n living in my top-level customization layer,
> > there must be a way somehow.
>
>
> 1. The standard en.xml is found via the l10n.xml parameter in
> common/l10n.xsl:
>
>  <xsl:param name="l10n.xml" select="document('../common/l10n.xml')"/>
>
> The l10n.xml file collects all gentext strings for all supported languages.
> The lookup mechanism in l10n.xsl locates the strings for a particular
> language depending on the value of the lang (xml:lang in DocBook 5)
> attribute in the XML source ("en" is the default).
>
> 2. Your own customized generated text is located by the local.l10n.xml
> parameter:
>
>  <xsl:param name="local.l10n.xml" select="document('')"/>
>
> The document() function with an empty argument means the stylesheet itself.
> So the stylesheet looks into itself to find the customized strings.
>
> 3. If you want, you can put all customizations related to generated text in
> a separate file. Here is how:
>
> A. Put your gentext customizations in a file that is structured like this:
>
> <l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0";>
>   <l:l10n language="en" english-language-name="English">
>
>     <!-- Your customizations go here, for example: -->
>     <l:context name="xref-number-and-title">
>       <l:template name="chapter" text="Chapter %n: &#8220;%t&#8221;"/>
>     </l:context>
>
>  </l:l10n>
> </l:i18n>
>
> B. Name this file local.en.xml (or whatever you want) and save it in the
> same directory as your already existing stylesheet customization.
>
> C. Modify local.l10n.xml in your stylesheet customization:
>
>  <xsl:param name="local.l10n.xml" select="document('local.en.xml')"/>
>
> /MJ
>
>
>


-- 
Anthony Ettinger
Ph: 408-656-2473
var (bonita, farley) = new Dog;
farley.barks("very loud");
bonita.barks("at strangers");

http://chovy.dyndns.org/resume/
http://utuxia.com/consulting


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]