Deklarieren der Sprache im Dokument

(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)

Die bevorzugte Methode eine Sprache anzugeben ist durch das Attribut lang (bei DocBook 4) bzw. xml:lang (bei DocBook5). Für gewöhnlich wird dieses im Wurzelelement eingefügt. Die eingestellte Sprache gilt somit für alle Nachkommen, es sei denn, sie wird durch xml:lang überschrieben:

DocBook 4

<chapter lang="de">
    <title>...</title>
    <para>Ein deutscher Satz. ...</para>
    <para lang="en">An English sentence. ... </para>
</chapter>

DocBook 5

<chapter xml:lang="de">
    <title>...</title>
    <para>Ein deutscher Satz. ...</para>
    <para xml:lang="de">An English sentence. ... </para>
</chapter>

Obwohl die Sprache für das Kapitel mit Deutsch angegeben wurde, befindet sich der zweite Absatz im Geltungsbereich der englischen Sprache. Das kann allerdings zu unerwünschten Situationen führen. Betrachten Sie folgende Situation:

DocBook 4

<para lang="en">An English refence to <xref linkend="chap5"/>?</para> 

DocBook 5

<para xml:lang="en">An English refence to <xref linkend="chap5"/>?</para> 

Wird die Referenz aufgelöst, erscheint:

An English refence to Kapitel 5?

Dies ist möglicherweise nicht das, was Sie ursprünglich im Sinn hatten, nämlich dass sich der Geltungsbereich des übergeordneten Sprachelements auch auf das xref-Element auswirken soll. Um dies zu vermeiden, setzen Sie den Parameter l10n.gentext.use.xref.language auf den Wert 1, und schon erscheint der Verweis als:

An English refence to Chapter 5?

  

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema DocBook bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2009 Millin Verlag
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

Millin Verlag, Siebengebirgsring 36, 53797 Lohmar, info(at)millin.de