[phpBB Documentation Commits] r363 [6/63] - in /trunk/documentation: ./ xsl/ xsl/pdf/ xsl/pdf/common/ xsl/pdf/fo/ xsl/pdf/html/ xsl/pdf/lib/
Patrick Webster
noxwizard at phpbb.com
Sun Jun 20 02:00:40 BST 2010
Added: trunk/documentation/xsl/pdf/common/ca.xml
==============================================================================
*** trunk/documentation/xsl/pdf/common/ca.xml (added)
--- trunk/documentation/xsl/pdf/common/ca.xml Sun Jun 20 02:00:40 2010
***************
*** 0 ****
--- 1,1230 ----
+ <?xml version="1.0" encoding="utf-8"?>
+ <l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ca" english-language-name="Catalan">
+
+ <!-- * This file is generated automatically. -->
+ <!-- * To submit changes to this file upstream (to the DocBook Project) -->
+ <!-- * do not submit an edited version of this file. Instead, submit an -->
+ <!-- * edited version of the source file at the following location: -->
+ <!-- * -->
+ <!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ca.xml -->
+ <!-- * -->
+ <!-- * E-mail the edited ca.xml source file to: -->
+ <!-- * -->
+ <!-- * docbook-developers at lists.sourceforge.net -->
+
+ <!-- ******************************************************************** -->
+
+ <!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+ <!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+ <!-- copyright and other information. -->
+
+ <!-- ******************************************************************** -->
+ <!-- In these files, % with a letter is used for a placeholder: -->
+ <!-- %t is the current element's title -->
+ <!-- %s is the current element's subtitle (if applicable)-->
+ <!-- %n is the current element's number label-->
+ <!-- %p is the current element's page number (if applicable)-->
+ <!-- ******************************************************************** -->
+
+
+ <l:gentext key="Abstract" text="Resum"/>
+ <l:gentext key="abstract" text="Resum"/>
+ <l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+ <l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+ <l:gentext key="Answer" text="Resposta"/>
+ <l:gentext key="answer" text="Resposta"/>
+ <l:gentext key="Appendix" text="Apèndix"/>
+ <l:gentext key="appendix" text="Apèndix"/>
+ <l:gentext key="Article" text="Article"/>
+ <l:gentext key="article" text="Article"/>
+ <l:gentext key="Author" text="Author" lang="en"/>
+ <l:gentext key="Bibliography" text="Bibliografia"/>
+ <l:gentext key="bibliography" text="Bibliografia"/>
+ <l:gentext key="Book" text="Llibre"/>
+ <l:gentext key="book" text="Llibre"/>
+ <l:gentext key="CAUTION" text="ATENCIÃ"/>
+ <l:gentext key="Caution" text="Atenció"/>
+ <l:gentext key="caution" text="Atenció"/>
+ <l:gentext key="Chapter" text="CapÃtol"/>
+ <l:gentext key="chapter" text="CapÃtol"/>
+ <l:gentext key="Colophon" text="Colofó"/>
+ <l:gentext key="colophon" text="Colofó"/>
+ <l:gentext key="Copyright" text="Dret de reproducció"/>
+ <l:gentext key="copyright" text="Dret de reproducció"/>
+ <l:gentext key="Dedication" text="Dedicatòria"/>
+ <l:gentext key="dedication" text="Dedicatòria"/>
+ <l:gentext key="Edition" text="Edició"/>
+ <l:gentext key="edition" text="Edició"/>
+ <l:gentext key="Editor" text="Editor" lang="en"/>
+ <l:gentext key="Equation" text="Equació"/>
+ <l:gentext key="equation" text="Equació"/>
+ <l:gentext key="Example" text="Exemple"/>
+ <l:gentext key="example" text="Exemple"/>
+ <l:gentext key="Figure" text="Figura"/>
+ <l:gentext key="figure" text="Figura"/>
+ <l:gentext key="Glossary" text="Glossari"/>
+ <l:gentext key="glossary" text="Glossari"/>
+ <l:gentext key="GlossSee" text="Veure"/>
+ <l:gentext key="glosssee" text="Veure"/>
+ <l:gentext key="GlossSeeAlso" text="Veure també"/>
+ <l:gentext key="glossseealso" text="Veure també"/>
+ <l:gentext key="IMPORTANT" text="IMPORTANT"/>
+ <l:gentext key="important" text="Important"/>
+ <l:gentext key="Important" text="Important"/>
+ <l:gentext key="Index" text="Ãndex alfabètic"/>
+ <l:gentext key="index" text="Ãndex alfabètic"/>
+ <l:gentext key="ISBN" text="ISBN"/>
+ <l:gentext key="isbn" text="ISBN"/>
+ <l:gentext key="LegalNotice" text="AvÃs legal"/>
+ <l:gentext key="legalnotice" text="AvÃs legal"/>
+ <l:gentext key="MsgAud" text="Audiència"/>
+ <l:gentext key="msgaud" text="Audiència"/>
+ <l:gentext key="MsgLevel" text="Nivell"/>
+ <l:gentext key="msglevel" text="Nivell"/>
+ <l:gentext key="MsgOrig" text="Origen"/>
+ <l:gentext key="msgorig" text="Origen"/>
+ <l:gentext key="NOTE" text="NOTA"/>
+ <l:gentext key="Note" text="Nota"/>
+ <l:gentext key="note" text="Nota"/>
+ <l:gentext key="Part" text="Part"/>
+ <l:gentext key="part" text="Part"/>
+ <l:gentext key="Preface" text="Prefaci"/>
+ <l:gentext key="preface" text="Prefaci"/>
+ <l:gentext key="Procedure" text="Procediment"/>
+ <l:gentext key="procedure" text="Procediment"/>
+ <l:gentext key="ProductionSet" text="Producció"/>
+ <l:gentext key="PubDate" text="Data de publicació"/>
+ <l:gentext key="pubdate" text="Data de publicació"/>
+ <l:gentext key="Published" text="Publicat"/>
+ <l:gentext key="published" text="Publicat"/>
+ <l:gentext key="Publisher" text="Publisher" lang="en"/>
+ <l:gentext key="Qandadiv" text="Pregunta i Resposta"/>
+ <l:gentext key="qandadiv" text="Pregunta i Resposta"/>
+ <l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+ <l:gentext key="Question" text="Pregunta"/>
+ <l:gentext key="question" text="Pregunta"/>
+ <l:gentext key="RefEntry" text="Entrada de referència"/>
+ <l:gentext key="refentry" text="Entrada de referència"/>
+ <l:gentext key="Reference" text="Referència"/>
+ <l:gentext key="reference" text="Referència"/>
+ <l:gentext key="References" text="References" lang="en"/>
+ <l:gentext key="RefName" text="Nom"/>
+ <l:gentext key="refname" text="Nom"/>
+ <l:gentext key="RefSection" text="Secció de referència"/>
+ <l:gentext key="refsection" text="Secció de referència"/>
+ <l:gentext key="RefSynopsisDiv" text="Sinopsi"/>
+ <l:gentext key="refsynopsisdiv" text="Sinopsi"/>
+ <l:gentext key="RevHistory" text="Historial de revisions"/>
+ <l:gentext key="revhistory" text="Historial de revisions"/>
+ <l:gentext key="revision" text="Revisió"/>
+ <l:gentext key="Revision" text="Revisió"/>
+ <l:gentext key="sect1" text="Secció"/>
+ <l:gentext key="sect2" text="Secció"/>
+ <l:gentext key="sect3" text="Secció"/>
+ <l:gentext key="sect4" text="Secció"/>
+ <l:gentext key="sect5" text="Secció"/>
+ <l:gentext key="section" text="Secció"/>
+ <l:gentext key="Section" text="Secció"/>
+ <l:gentext key="see" text="Veure"/>
+ <l:gentext key="See" text="Veure"/>
+ <l:gentext key="seealso" text="Veure també"/>
+ <l:gentext key="Seealso" text="Veure també"/>
+ <l:gentext key="SeeAlso" text="Veure També"/>
+ <l:gentext key="set" text="Conjunt"/>
+ <l:gentext key="Set" text="Conjunt"/>
+ <l:gentext key="setindex" text="Ãndex del conjunt"/>
+ <l:gentext key="SetIndex" text="Ãndex del conjunt"/>
+ <l:gentext key="Sidebar" text="Barra lateral"/>
+ <l:gentext key="sidebar" text="Barra lateral"/>
+ <l:gentext key="step" text="Pas"/>
+ <l:gentext key="Step" text="Pas"/>
+ <l:gentext key="table" text="Taula"/>
+ <l:gentext key="Table" text="Taula"/>
+ <l:gentext key="task" text="Task" lang="en"/>
+ <l:gentext key="Task" text="Task" lang="en"/>
+ <l:gentext key="tip" text="Suggeriment"/>
+ <l:gentext key="TIP" text="SUGGERIMENT"/>
+ <l:gentext key="Tip" text="Suggeriment"/>
+ <l:gentext key="Warning" text="AvÃs"/>
+ <l:gentext key="warning" text="AvÃs"/>
+ <l:gentext key="WARNING" text="AVÃS"/>
+ <l:gentext key="and" text="i"/>
+ <l:gentext key="by" text="per"/>
+ <l:gentext key="Edited" text="Editat"/>
+ <l:gentext key="edited" text="Editat"/>
+ <l:gentext key="Editedby" text="Editat per"/>
+ <l:gentext key="editedby" text="Editat per"/>
+ <l:gentext key="in" text="a"/>
+ <l:gentext key="lastlistcomma" text=","/>
+ <l:gentext key="listcomma" text=","/>
+ <l:gentext key="nonexistantelement" text="element inexistent"/>
+ <l:gentext key="notes" text="notes"/>
+ <l:gentext key="Notes" text="Notes"/>
+ <l:gentext key="Pgs" text="PÃ gs."/>
+ <l:gentext key="pgs" text="PÃ gs."/>
+ <l:gentext key="Revisedby" text="Revisat per: "/>
+ <l:gentext key="revisedby" text="Revisat per: "/>
+ <l:gentext key="TableNotes" text="Notes de taula"/>
+ <l:gentext key="tablenotes" text="Notes de taula"/>
+ <l:gentext key="TableofContents" text="Sumari"/>
+ <l:gentext key="tableofcontents" text="Sumari"/>
+ <l:gentext key="unexpectedelementname" text="nom d'element inesperat"/>
+ <l:gentext key="unsupported" text="no reconeguda"/>
+ <l:gentext key="xrefto" text="referència a"/>
+ <l:gentext key="Authors" text="Authors" lang="en"/>
+ <l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+ <l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+ <l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+ <l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+ <l:gentext key="translator" text="Translator" lang="en"/>
+ <l:gentext key="listofequations" text="Ãndex d'equacions"/>
+ <l:gentext key="ListofEquations" text="Ãndex d'equacions"/>
+ <l:gentext key="ListofExamples" text="Ãndex d'exemples"/>
+ <l:gentext key="listofexamples" text="Ãndex d'exemples"/>
+ <l:gentext key="ListofFigures" text="Ãndex de figures"/>
+ <l:gentext key="listoffigures" text="Ãndex de figures"/>
+ <l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+ <l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+ <l:gentext key="listoftables" text="Ãndex de taules"/>
+ <l:gentext key="ListofTables" text="Ãndex de taules"/>
+ <l:gentext key="ListofUnknown" text="Ãndex de desconegut ?"/>
+ <l:gentext key="listofunknown" text="Ãndex de desconegut ?"/>
+ <l:gentext key="nav-home" text="Inici"/>
+ <l:gentext key="nav-next" text="Següent"/>
+ <l:gentext key="nav-next-sibling" text="Avançar"/>
+ <l:gentext key="nav-prev" text="Anterior"/>
+ <l:gentext key="nav-prev-sibling" text="Retrocedir"/>
+ <l:gentext key="nav-up" text="Pujar"/>
+ <l:gentext key="nav-toc" text="ToC" lang="en"/>
+ <l:gentext key="Draft" text="Esborrany"/>
+ <l:gentext key="above" text="dalt"/>
+ <l:gentext key="below" text="baix"/>
+ <l:gentext key="sectioncalled" text="secció anomenada"/>
+ <l:gentext key="index symbols" text="SÃmbols"/>
+ <l:gentext key="writing-mode" text="lr-tb"/>
+ <l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzà èéÃòóúñç"/>
+ <l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÃÃÃÃÃÃÃÃ"/>
+ <l:gentext key="normalize.sort.input" text="AaÃà ÃáÃâÃãÃäÃ
Ã¥ÄÄÄÄÄÄ
ÇÇÇÇÇ Ç¡ÇºÇ»ÈÈÈÈȦȧá¸á¸áºáº ạẢảẤấẦầẨẩẪẫẬáºáº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆÆÉÆÆá¸á¸á¸á¸
á¸á¸CcÃçÄÄÄÄÄÄÄÄÆÆÉá¸á¸DdÄÄÄÄÆÉÆÆÇ
DzȡÉá¸á¸á¸á¸á¸á¸á¸á¸á¸á¸EeÃèÃéÃêÃëÄÄÄÄÄÄÄÄÄÄÈÈ
ÈÈȨȩá¸á¸á¸á¸á¸á¸á¸á¸á¸á¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»á»á»á»á»á»
á»á»FfÆÆá¸á¸GgÄÄÄÄÄ Ä¡Ä¢Ä£ÆÉ ǤǥǦǧǴǵḠḡHhĤĥĦħÈÈɦḢḣḤḥḦḧḨḩḪḫáºIiÃìÃÃÃîÃïĨĩĪīĬÄĮįİÆÉ¨ÇÇÈÈÈÈḬá¸á¸®á¸¯á»á»á»á»JjĴĵǰÊKkÄ¶Ä·ÆÆÇ¨Ç©á¸°á¸±á¸²á¸³á¸´á¸µLlĹĺĻļĽľĿÅÅÅÆÇȴɫɬÉḶḷḸḹḺḻḼḽMmɱḾḿá¹á¹á¹á¹NnÃñÅÅÅ
ÅÅůɲÆÈ ÇǸǹȵɳá¹á¹
á¹á¹á¹á¹á¹á¹OoÃòÃóÃôÃõÃöÃøÅÅÅÅÅÅÆÆ Æ¡ÇÇǪǫǬÇǾǿÈÈÈÈȪȫȬÈȮȯȰȱá¹á¹á¹á¹á¹á¹á¹á¹á»á»á»á»á»á»á»á»á»á»á»á»á»á»á»á»á»á»á»á»á» ỡỢợPpƤƥá¹á¹á¹á¹QqÊ RrÅÅÅÅÅÅÈÈÈÈɼɽɾá¹á¹á¹á¹á¹á¹á¹á¹SsÅÅÅÅÅÅÅ Å¡ÈÈÊṠṡṢṣṤṥṦṧṨṩTtÅ¢Å£Å¤Å¥Å¦Å§Æ«Æ¬ÆÆ®ÊÈÈȶṪṫṬá¹á¹®á¹¯á¹°á¹±áºUuÃùÃúÃûÃüŨũŪūŬÅŮůŰűŲųƯưÇÇÇÇÇÇÇÇÇÇÈÈÈÈṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬá»á»®á»¯á»°á»±VvƲÊṼṽṾṿWwŴŵáºáºáºáºáºáº
áºáºáºáºáºXxáºáºáºáºYyÃýÿŸŶŷƳƴȲȳáºáºáºá»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊáºáºáºáºáºáºáº" lang="en"/>
+ <l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+ <l:dingbat key="startquote" text="â"/>
+ <l:dingbat key="endquote" text="â"/>
+ <l:dingbat key="nestedstartquote" text="â"/>
+ <l:dingbat key="nestedendquote" text="â"/>
+ <l:dingbat key="singlestartquote" text="â" lang="en"/>
+ <l:dingbat key="singleendquote" text="â" lang="en"/>
+ <l:dingbat key="bullet" text="â¢"/>
+ <l:gentext key="hyphenation-character" text="-" lang="en"/>
+ <l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+ <l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+ <l:context name="styles"><l:template name="person-name" text="last-first"/>
+ </l:context>
+ <l:context name="title"><l:template name="abstract" text="%t"/>
+ <l:template name="acknowledgements" text="%t" lang="en"/>
+ <l:template name="answer" text="%t"/>
+ <l:template name="appendix" text="Apèndix %n. %t"/>
+ <l:template name="article" text="%t"/>
+ <l:template name="authorblurb" text="%t"/>
+ <l:template name="bibliodiv" text="%t"/>
+ <l:template name="biblioentry" text="%t"/>
+ <l:template name="bibliography" text="%t"/>
+ <l:template name="bibliolist" text="%t" lang="en"/>
+ <l:template name="bibliomixed" text="%t"/>
+ <l:template name="bibliomset" text="%t"/>
+ <l:template name="biblioset" text="%t"/>
+ <l:template name="blockquote" text="%t"/>
+ <l:template name="book" text="%t"/>
+ <l:template name="calloutlist" text="%t"/>
+ <l:template name="caution" text="%t"/>
+ <l:template name="chapter" text="CapÃtol %n. %t"/>
+ <l:template name="colophon" text="%t"/>
+ <l:template name="dedication" text="%t"/>
+ <l:template name="equation" text="Equació %n. %t"/>
+ <l:template name="example" text="Exemple %n. %t"/>
+ <l:template name="figure" text="Figura %n. %t"/>
+ <l:template name="foil" text="%t" lang="en"/>
+ <l:template name="foilgroup" text="%t" lang="en"/>
+ <l:template name="formalpara" text="%t"/>
+ <l:template name="glossary" text="%t"/>
+ <l:template name="glossdiv" text="%t"/>
+ <l:template name="glosslist" text="%t" lang="en"/>
+ <l:template name="glossentry" text="%t" lang="en"/>
+ <l:template name="important" text="%t"/>
+ <l:template name="index" text="%t"/>
+ <l:template name="indexdiv" text="%t"/>
+ <l:template name="itemizedlist" text="%t"/>
+ <l:template name="legalnotice" text="%t"/>
+ <l:template name="listitem" text=""/>
+ <l:template name="lot" text="%t"/>
+ <l:template name="msg" text="%t"/>
+ <l:template name="msgexplan" text="%t"/>
+ <l:template name="msgmain" text="%t"/>
+ <l:template name="msgrel" text="%t"/>
+ <l:template name="msgset" text="%t"/>
+ <l:template name="msgsub" text="%t"/>
+ <l:template name="note" text="%t"/>
+ <l:template name="orderedlist" text="%t"/>
+ <l:template name="part" text="Part %n. %t"/>
+ <l:template name="partintro" text="%t"/>
+ <l:template name="preface" text="%t"/>
+ <l:template name="procedure" text="%t"/>
+ <l:template name="procedure.formal" text="Procediment %n. %t"/>
+ <l:template name="productionset" text="%t"/>
+ <l:template name="productionset.formal" text="Producció %n"/>
+ <l:template name="qandadiv" text="%t"/>
+ <l:template name="qandaentry" text="%t"/>
+ <l:template name="qandaset" text="%t"/>
+ <l:template name="question" text="%t"/>
+ <l:template name="refentry" text="%t"/>
+ <l:template name="reference" text="%t"/>
+ <l:template name="refsection" text="%t"/>
+ <l:template name="refsect1" text="%t"/>
+ <l:template name="refsect2" text="%t"/>
+ <l:template name="refsect3" text="%t"/>
+ <l:template name="refsynopsisdiv" text="%t"/>
+ <l:template name="refsynopsisdivinfo" text="%t"/>
+ <l:template name="segmentedlist" text="%t"/>
+ <l:template name="set" text="%t"/>
+ <l:template name="setindex" text="%t"/>
+ <l:template name="sidebar" text="%t"/>
+ <l:template name="step" text="%t"/>
+ <l:template name="table" text="Taula %n. %t"/>
+ <l:template name="task" text="%t" lang="en"/>
+ <l:template name="tasksummary" text="%t" lang="en"/>
+ <l:template name="taskprerequisites" text="%t" lang="en"/>
+ <l:template name="taskrelated" text="%t" lang="en"/>
+ <l:template name="tip" text="%t"/>
+ <l:template name="toc" text="%t"/>
+ <l:template name="variablelist" text="%t"/>
+ <l:template name="varlistentry" text="" lang="en"/>
+ <l:template name="warning" text="%t"/>
+ </l:context>
+ <l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+ <l:template name="article/appendix" text="%t" lang="en"/>
+ <l:template name="bridgehead" text="%t"/>
+ <l:template name="chapter" text="%t"/>
+ <l:template name="sect1" text="%t"/>
+ <l:template name="sect2" text="%t"/>
+ <l:template name="sect3" text="%t"/>
+ <l:template name="sect4" text="%t"/>
+ <l:template name="sect5" text="%t"/>
+ <l:template name="section" text="%t"/>
+ <l:template name="simplesect" text="%t"/>
+ <l:template name="part" text="%t" lang="en"/>
+ </l:context>
+ <l:context name="title-numbered"><l:template name="appendix" text="Apèndix %n. %t"/>
+ <l:template name="article/appendix" text="%n. %t" lang="en"/>
+ <l:template name="bridgehead" text="%n. %t"/>
+ <l:template name="chapter" text="CapÃtol %n. %t"/>
+ <l:template name="part" text="Part %n. %t"/>
+ <l:template name="sect1" text="%n. %t"/>
+ <l:template name="sect2" text="%n. %t"/>
+ <l:template name="sect3" text="%n. %t"/>
+ <l:template name="sect4" text="%n. %t"/>
+ <l:template name="sect5" text="%n. %t"/>
+ <l:template name="section" text="%n. %t"/>
+ <l:template name="simplesect" text="%n. %t"/>
+ </l:context>
+ <l:context name="subtitle"><l:template name="appendix" text="%s"/>
+ <l:template name="acknowledgements" text="%s" lang="en"/>
+ <l:template name="article" text="%s"/>
+ <l:template name="bibliodiv" text="%s"/>
+ <l:template name="biblioentry" text="%s"/>
+ <l:template name="bibliography" text="%s"/>
+ <l:template name="bibliomixed" text="%s"/>
+ <l:template name="bibliomset" text="%s"/>
+ <l:template name="biblioset" text="%s"/>
+ <l:template name="book" text="%s"/>
+ <l:template name="chapter" text="%s"/>
+ <l:template name="colophon" text="%s"/>
+ <l:template name="dedication" text="%s"/>
+ <l:template name="glossary" text="%s"/>
+ <l:template name="glossdiv" text="%s"/>
+ <l:template name="index" text="%s"/>
+ <l:template name="indexdiv" text="%s"/>
+ <l:template name="lot" text="%s"/>
+ <l:template name="part" text="%s"/>
+ <l:template name="partintro" text="%s"/>
+ <l:template name="preface" text="%s"/>
+ <l:template name="refentry" text="%s"/>
+ <l:template name="reference" text="%s"/>
+ <l:template name="refsection" text="%s"/>
+ <l:template name="refsect1" text="%s"/>
+ <l:template name="refsect2" text="%s"/>
+ <l:template name="refsect3" text="%s"/>
+ <l:template name="refsynopsisdiv" text="%s"/>
+ <l:template name="sect1" text="%s"/>
+ <l:template name="sect2" text="%s"/>
+ <l:template name="sect3" text="%s"/>
+ <l:template name="sect4" text="%s"/>
+ <l:template name="sect5" text="%s"/>
+ <l:template name="section" text="%s"/>
+ <l:template name="set" text="%s"/>
+ <l:template name="setindex" text="%s"/>
+ <l:template name="sidebar" text="%s"/>
+ <l:template name="simplesect" text="%s"/>
+ <l:template name="toc" text="%s"/>
+ </l:context>
+ <l:context name="xref"><l:template name="abstract" text="%t"/>
+ <l:template name="acknowledgements" text="%t" lang="en"/>
+ <l:template name="answer" text="Resposta %n"/>
+ <l:template name="appendix" text="%t"/>
+ <l:template name="article" text="%t"/>
+ <l:template name="authorblurb" text="%t"/>
+ <l:template name="bibliodiv" text="%t"/>
+ <l:template name="bibliography" text="%t"/>
+ <l:template name="bibliomset" text="%t"/>
+ <l:template name="biblioset" text="%t"/>
+ <l:template name="blockquote" text="%t"/>
+ <l:template name="book" text="%t"/>
+ <l:template name="calloutlist" text="%t"/>
+ <l:template name="caution" text="%t"/>
+ <l:template name="chapter" text="%t"/>
+ <l:template name="colophon" text="%t"/>
+ <l:template name="constraintdef" text="%t"/>
+ <l:template name="dedication" text="%t"/>
+ <l:template name="equation" text="%t"/>
+ <l:template name="example" text="%t"/>
+ <l:template name="figure" text="%t"/>
+ <l:template name="foil" text="%t" lang="en"/>
+ <l:template name="foilgroup" text="%t" lang="en"/>
+ <l:template name="formalpara" text="%t"/>
+ <l:template name="glossary" text="%t"/>
+ <l:template name="glossdiv" text="%t"/>
+ <l:template name="important" text="%t"/>
+ <l:template name="index" text="%t"/>
+ <l:template name="indexdiv" text="%t"/>
+ <l:template name="itemizedlist" text="%t"/>
+ <l:template name="legalnotice" text="%t"/>
+ <l:template name="listitem" text="%n"/>
+ <l:template name="lot" text="%t"/>
+ <l:template name="msg" text="%t"/>
+ <l:template name="msgexplan" text="%t"/>
+ <l:template name="msgmain" text="%t"/>
+ <l:template name="msgrel" text="%t"/>
+ <l:template name="msgset" text="%t"/>
+ <l:template name="msgsub" text="%t"/>
+ <l:template name="note" text="%t"/>
+ <l:template name="orderedlist" text="%t"/>
+ <l:template name="part" text="%t"/>
+ <l:template name="partintro" text="%t"/>
+ <l:template name="preface" text="%t"/>
+ <l:template name="procedure" text="%t"/>
+ <l:template name="productionset" text="%t"/>
+ <l:template name="qandadiv" text="%t"/>
+ <l:template name="qandaentry" text="Pregunta %n"/>
+ <l:template name="qandaset" text="%t"/>
+ <l:template name="question" text="Pregunta %n"/>
+ <l:template name="reference" text="%t"/>
+ <l:template name="refsynopsisdiv" text="%t"/>
+ <l:template name="segmentedlist" text="%t"/>
+ <l:template name="set" text="%t"/>
+ <l:template name="setindex" text="%t"/>
+ <l:template name="sidebar" text="%t"/>
+ <l:template name="table" text="%t"/>
+ <l:template name="task" text="%t" lang="en"/>
+ <l:template name="tip" text="%t"/>
+ <l:template name="toc" text="%t"/>
+ <l:template name="variablelist" text="%t"/>
+ <l:template name="varlistentry" text="%n"/>
+ <l:template name="warning" text="%t"/>
+ <l:template name="olink.document.citation" text=" in %o" lang="en"/>
+ <l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+ <l:template name="page.citation" text=" [%p]"/>
+ <l:template name="page" text="(page %p)" lang="en"/>
+ <l:template name="docname" text=" in %o" lang="en"/>
+ <l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+ <l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+ <l:template name="Page" text="Page %p" lang="en"/>
+ <l:template name="bridgehead" text=" â%tâ"/>
+ <l:template name="refsection" text="â%tâ"/>
+ <l:template name="refsect1" text="â%tâ"/>
+ <l:template name="refsect2" text="â%tâ"/>
+ <l:template name="refsect3" text="â%tâ"/>
+ <l:template name="sect1" text="â%tâ"/>
+ <l:template name="sect2" text="â%tâ"/>
+ <l:template name="sect3" text="â%tâ"/>
+ <l:template name="sect4" text="â%tâ"/>
+ <l:template name="sect5" text="â%tâ"/>
+ <l:template name="section" text="â%tâ"/>
+ <l:template name="simplesect" text="â%tâ"/>
+ </l:context>
+ <l:context name="xref-number"><l:template name="answer" text="Resposta %n"/>
+ <l:template name="appendix" text="Apèndix %n"/>
+ <l:template name="bridgehead" text="Secció %n"/>
+ <l:template name="chapter" text="CapÃtol %n"/>
+ <l:template name="equation" text="Equació %n"/>
+ <l:template name="example" text="Exemple %n"/>
+ <l:template name="figure" text="Figura %n"/>
+ <l:template name="part" text="Part %n"/>
+ <l:template name="procedure" text="Procediment %n"/>
+ <l:template name="productionset" text="Producció %n"/>
+ <l:template name="qandadiv" text="Pregunta i Resposta %n"/>
+ <l:template name="qandaentry" text="Pregunta %n"/>
+ <l:template name="question" text="Pregunta %n"/>
+ <l:template name="sect1" text="Secció %n"/>
+ <l:template name="sect2" text="Secció %n"/>
+ <l:template name="sect3" text="Secció %n"/>
+ <l:template name="sect4" text="Secció %n"/>
+ <l:template name="sect5" text="Secció %n"/>
+ <l:template name="section" text="Secció %n"/>
+ <l:template name="table" text="Taula %n"/>
+ </l:context>
+ <l:context name="xref-number-and-title"><l:template name="appendix" text="Apèndix %n, %t"/>
+ <l:template name="bridgehead" text="Secció %n, â%tâ"/>
+ <l:template name="chapter" text="CapÃtol %n, %t"/>
+ <l:template name="equation" text="Equació %n, â%tâ"/>
+ <l:template name="example" text="Exemple %n, â%tâ"/>
+ <l:template name="figure" text="Figura %n, â%tâ"/>
+ <l:template name="part" text="Part %n, â%tâ"/>
+ <l:template name="procedure" text="Procediment %n, â%tâ"/>
+ <l:template name="productionset" text="Producció %n, â%tâ"/>
+ <l:template name="qandadiv" text="Pregunta i Resposta %n, â%tâ"/>
+ <l:template name="refsect1" text="secció anomenada â%tâ"/>
+ <l:template name="refsect2" text="secció anomenada â%tâ"/>
+ <l:template name="refsect3" text="secció anomenada â%tâ"/>
+ <l:template name="refsection" text="secció anomenada â%tâ"/>
+ <l:template name="sect1" text="Secció %n, â%tâ"/>
+ <l:template name="sect2" text="Secció %n, â%tâ"/>
+ <l:template name="sect3" text="Secció %n, â%tâ"/>
+ <l:template name="sect4" text="Secció %n, â%tâ"/>
+ <l:template name="sect5" text="Secció %n, â%tâ"/>
+ <l:template name="section" text="Secció %n, â%tâ"/>
+ <l:template name="simplesect" text="secció anomenada â%tâ"/>
+ <l:template name="table" text="Taula %n, â%tâ"/>
+ </l:context>
+ <l:context name="authorgroup"><l:template name="sep" text=", "/>
+ <l:template name="sep2" text=" i "/>
+ <l:template name="seplast" text=", i "/>
+ </l:context>
+ <l:context name="glossary"><l:template name="see" text="Veure %t."/>
+ <l:template name="seealso" text="Veure també %t."/>
+ <l:template name="seealso-separator" text=", "/>
+ </l:context>
+ <l:context name="msgset"><l:template name="MsgAud" text="Audiència: "/>
+ <l:template name="MsgLevel" text="Nivell: "/>
+ <l:template name="MsgOrig" text="Origen: "/>
+ </l:context>
+ <l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+ </l:context>
+ <l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+ <l:template name="suffix" text="]" lang="en"/>
+ </l:context>
+ <l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+ <l:template name="February" text="February" lang="en"/>
+ <l:template name="March" text="March" lang="en"/>
+ <l:template name="April" text="April" lang="en"/>
+ <l:template name="May" text="May" lang="en"/>
+ <l:template name="June" text="June" lang="en"/>
+ <l:template name="July" text="July" lang="en"/>
+ <l:template name="August" text="August" lang="en"/>
+ <l:template name="September" text="September" lang="en"/>
+ <l:template name="October" text="October" lang="en"/>
+ <l:template name="November" text="November" lang="en"/>
+ <l:template name="December" text="December" lang="en"/>
+ <l:template name="Monday" text="Monday" lang="en"/>
+ <l:template name="Tuesday" text="Tuesday" lang="en"/>
+ <l:template name="Wednesday" text="Wednesday" lang="en"/>
+ <l:template name="Thursday" text="Thursday" lang="en"/>
+ <l:template name="Friday" text="Friday" lang="en"/>
+ <l:template name="Saturday" text="Saturday" lang="en"/>
+ <l:template name="Sunday" text="Sunday" lang="en"/>
+ </l:context>
+ <l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+ <l:template name="Feb" text="Feb" lang="en"/>
+ <l:template name="Mar" text="Mar" lang="en"/>
+ <l:template name="Apr" text="Apr" lang="en"/>
+ <l:template name="May" text="May" lang="en"/>
+ <l:template name="Jun" text="Jun" lang="en"/>
+ <l:template name="Jul" text="Jul" lang="en"/>
+ <l:template name="Aug" text="Aug" lang="en"/>
+ <l:template name="Sep" text="Sep" lang="en"/>
+ <l:template name="Oct" text="Oct" lang="en"/>
+ <l:template name="Nov" text="Nov" lang="en"/>
+ <l:template name="Dec" text="Dec" lang="en"/>
+ <l:template name="Mon" text="Mon" lang="en"/>
+ <l:template name="Tue" text="Tue" lang="en"/>
+ <l:template name="Wed" text="Wed" lang="en"/>
+ <l:template name="Thu" text="Thu" lang="en"/>
+ <l:template name="Fri" text="Fri" lang="en"/>
+ <l:template name="Sat" text="Sat" lang="en"/>
+ <l:template name="Sun" text="Sun" lang="en"/>
+ </l:context>
+ <l:context name="htmlhelp"><l:template name="langcode" text="0x0403 Catalan"/>
+ </l:context>
+ <l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+ <l:template name="number-separator" text=", " lang="en"/>
+ <l:template name="range-separator" text="-" lang="en"/>
+ </l:context>
+ <l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+ <l:template name="alt.person.two.sep" text=" â " lang="en"/>
+ <l:template name="alt.person.last.sep" text=" â " lang="en"/>
+ <l:template name="alt.person.more.sep" text=" â " lang="en"/>
+ <l:template name="primary.editor" text=" (ed.)" lang="en"/>
+ <l:template name="primary.many" text=", et al." lang="en"/>
+ <l:template name="primary.sep" text=". " lang="en"/>
+ <l:template name="submaintitle.sep" text=": " lang="en"/>
+ <l:template name="title.sep" text=". " lang="en"/>
+ <l:template name="othertitle.sep" text=", " lang="en"/>
+ <l:template name="medium1" text=" [" lang="en"/>
+ <l:template name="medium2" text="]" lang="en"/>
+ <l:template name="secondary.person.sep" text="; " lang="en"/>
+ <l:template name="secondary.sep" text=". " lang="en"/>
+ <l:template name="respons.sep" text=". " lang="en"/>
+ <l:template name="edition.sep" text=". " lang="en"/>
+ <l:template name="edition.serial.sep" text=", " lang="en"/>
+ <l:template name="issuing.range" text="-" lang="en"/>
+ <l:template name="issuing.div" text=", " lang="en"/>
+ <l:template name="issuing.sep" text=". " lang="en"/>
+ <l:template name="partnr.sep" text=". " lang="en"/>
+ <l:template name="placepubl.sep" text=": " lang="en"/>
+ <l:template name="publyear.sep" text=", " lang="en"/>
+ <l:template name="pubinfo.sep" text=". " lang="en"/>
+ <l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+ <l:template name="upd.sep" text=", " lang="en"/>
+ <l:template name="datecit1" text=" [cited " lang="en"/>
+ <l:template name="datecit2" text="]" lang="en"/>
+ <l:template name="extent.sep" text=". " lang="en"/>
+ <l:template name="locs.sep" text=", " lang="en"/>
+ <l:template name="location.sep" text=". " lang="en"/>
+ <l:template name="serie.sep" text=". " lang="en"/>
+ <l:template name="notice.sep" text=". " lang="en"/>
+ <l:template name="access" text="Available " lang="en"/>
+ <l:template name="acctoo" text="Also available " lang="en"/>
+ <l:template name="onwww" text="from World Wide Web" lang="en"/>
+ <l:template name="oninet" text="from Internet" lang="en"/>
+ <l:template name="access.end" text=": " lang="en"/>
+ <l:template name="link1" text="<" lang="en"/>
+ <l:template name="link2" text=">" lang="en"/>
+ <l:template name="access.sep" text=". " lang="en"/>
+ <l:template name="isbn" text="ISBN " lang="en"/>
+ <l:template name="issn" text="ISSN " lang="en"/>
+ <l:template name="stdnum.sep" text=". " lang="en"/>
+ <l:template name="patcountry.sep" text=". " lang="en"/>
+ <l:template name="pattype.sep" text=", " lang="en"/>
+ <l:template name="patnum.sep" text=". " lang="en"/>
+ <l:template name="patdate.sep" text=". " lang="en"/>
+ </l:context><l:letters lang="en"><l:l i="-1"/>
+ <l:l i="0">Symbols</l:l>
+ <l:l i="10">A</l:l>
+ <l:l i="10">a</l:l>
+ <l:l i="10">Ã</l:l>
+ <l:l i="10">Ã </l:l>
+ <l:l i="10">Ã</l:l>
+ <l:l i="10">á</l:l>
+ <l:l i="10">Ã</l:l>
+ <l:l i="10">â</l:l>
+ <l:l i="10">Ã</l:l>
+ <l:l i="10">ã</l:l>
+ <l:l i="10">Ã</l:l>
+ <l:l i="10">ä</l:l>
+ <l:l i="10">Ã
</l:l>
+ <l:l i="10">Ã¥</l:l>
+ <l:l i="10">Ä</l:l>
+ <l:l i="10">Ä</l:l>
+ <l:l i="10">Ä</l:l>
+ <l:l i="10">Ä</l:l>
+ <l:l i="10">Ä</l:l>
+ <l:l i="10">Ä
</l:l>
+ <l:l i="10">Ç</l:l>
+ <l:l i="10">Ç</l:l>
+ <l:l i="10">Ç</l:l>
+ <l:l i="10">Ç</l:l>
+ <l:l i="10">Ç </l:l>
+ <l:l i="10">Ç¡</l:l>
+ <l:l i="10">Ǻ</l:l>
+ <l:l i="10">Ç»</l:l>
+ <l:l i="10">È</l:l>
+ <l:l i="10">È</l:l>
+ <l:l i="10">È</l:l>
+ <l:l i="10">È</l:l>
+ <l:l i="10">Ȧ</l:l>
+ <l:l i="10">ȧ</l:l>
+ <l:l i="10">á¸</l:l>
+ <l:l i="10">á¸</l:l>
+ <l:l i="10">áº</l:l>
+ <l:l i="10">Ạ</l:l>
+ <l:l i="10">ạ</l:l>
+ <l:l i="10">Ả</l:l>
+ <l:l i="10">ả</l:l>
+ <l:l i="10">Ấ</l:l>
+ <l:l i="10">ấ</l:l>
+ <l:l i="10">Ầ</l:l>
+ <l:l i="10">ầ</l:l>
+ <l:l i="10">Ẩ</l:l>
+ <l:l i="10">ẩ</l:l>
+ <l:l i="10">Ẫ</l:l>
+ <l:l i="10">ẫ</l:l>
+ <l:l i="10">Ậ</l:l>
+ <l:l i="10">áº</l:l>
+ <l:l i="10">Ắ</l:l>
+ <l:l i="10">ắ</l:l>
+ <l:l i="10">Ằ</l:l>
+ <l:l i="10">ằ</l:l>
+ <l:l i="10">Ẳ</l:l>
+ <l:l i="10">ẳ</l:l>
+ <l:l i="10">Ẵ</l:l>
+ <l:l i="10">ẵ</l:l>
+ <l:l i="10">Ặ</l:l>
+ <l:l i="10">ặ</l:l>
+ <l:l i="20">B</l:l>
+ <l:l i="20">b</l:l>
+ <l:l i="20">Æ</l:l>
+ <l:l i="20">Æ</l:l>
+ <l:l i="20">É</l:l>
+ <l:l i="20">Æ</l:l>
+ <l:l i="20">Æ</l:l>
+ <l:l i="20">á¸</l:l>
+ <l:l i="20">á¸</l:l>
+ <l:l i="20">á¸</l:l>
+ <l:l i="20">á¸
</l:l>
+ <l:l i="20">á¸</l:l>
+ <l:l i="20">á¸</l:l>
+ <l:l i="30">C</l:l>
+ <l:l i="30">c</l:l>
+ <l:l i="30">Ã</l:l>
+ <l:l i="30">ç</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Ä</l:l>
+ <l:l i="30">Æ</l:l>
+ <l:l i="30">Æ</l:l>
+ <l:l i="30">É</l:l>
+ <l:l i="30">á¸</l:l>
+ <l:l i="30">á¸</l:l>
+ <l:l i="40">D</l:l>
+ <l:l i="40">d</l:l>
+ <l:l i="40">Ä</l:l>
+ <l:l i="40">Ä</l:l>
+ <l:l i="40">Ä</l:l>
+ <l:l i="40">Ä</l:l>
+ <l:l i="40">Æ</l:l>
+ <l:l i="40">É</l:l>
+ <l:l i="40">Æ</l:l>
+ <l:l i="40">Æ</l:l>
+ <l:l i="40">Ç
</l:l>
+ <l:l i="40">Dz</l:l>
+ <l:l i="40">È¡</l:l>
+ <l:l i="40">É</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="40">á¸</l:l>
+ <l:l i="50">E</l:l>
+ <l:l i="50">e</l:l>
+ <l:l i="50">Ã</l:l>
+ <l:l i="50">è</l:l>
+ <l:l i="50">Ã</l:l>
+ <l:l i="50">é</l:l>
+ <l:l i="50">Ã</l:l>
+ <l:l i="50">ê</l:l>
+ <l:l i="50">Ã</l:l>
+ <l:l i="50">ë</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">Ä</l:l>
+ <l:l i="50">È</l:l>
+ <l:l i="50">È
</l:l>
+ <l:l i="50">È</l:l>
+ <l:l i="50">È</l:l>
+ <l:l i="50">Ȩ</l:l>
+ <l:l i="50">È©</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">á¸</l:l>
+ <l:l i="50">Ẹ</l:l>
+ <l:l i="50">ẹ</l:l>
+ <l:l i="50">Ẻ</l:l>
+ <l:l i="50">ẻ</l:l>
+ <l:l i="50">Ẽ</l:l>
+ <l:l i="50">ẽ</l:l>
+ <l:l i="50">Ế</l:l>
+ <l:l i="50">ế</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="50">á»
</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="50">á»</l:l>
+ <l:l i="60">F</l:l>
+ <l:l i="60">f</l:l>
+ <l:l i="60">Æ</l:l>
+ <l:l i="60">Æ</l:l>
+ <l:l i="60">á¸</l:l>
+ <l:l i="60">á¸</l:l>
+ <l:l i="70">G</l:l>
+ <l:l i="70">g</l:l>
+ <l:l i="70">Ä</l:l>
+ <l:l i="70">Ä</l:l>
+ <l:l i="70">Ä</l:l>
+ <l:l i="70">Ä</l:l>
+ <l:l i="70">Ä </l:l>
+ <l:l i="70">Ä¡</l:l>
+ <l:l i="70">Ä¢</l:l>
+ <l:l i="70">Ä£</l:l>
+ <l:l i="70">Æ</l:l>
+ <l:l i="70">É </l:l>
+ <l:l i="70">Ǥ</l:l>
+ <l:l i="70">Ç¥</l:l>
+ <l:l i="70">Ǧ</l:l>
+ <l:l i="70">ǧ</l:l>
+ <l:l i="70">Ç´</l:l>
+ <l:l i="70">ǵ</l:l>
+ <l:l i="70">Ḡ</l:l>
+ <l:l i="70">ḡ</l:l>
+ <l:l i="80">H</l:l>
+ <l:l i="80">h</l:l>
+ <l:l i="80">Ĥ</l:l>
+ <l:l i="80">Ä¥</l:l>
+ <l:l i="80">Ħ</l:l>
+ <l:l i="80">ħ</l:l>
+ <l:l i="80">È</l:l>
+ <l:l i="80">È</l:l>
+ <l:l i="80">ɦ</l:l>
+ <l:l i="80">Ḣ</l:l>
+ <l:l i="80">ḣ</l:l>
+ <l:l i="80">Ḥ</l:l>
+ <l:l i="80">ḥ</l:l>
+ <l:l i="80">Ḧ</l:l>
+ <l:l i="80">ḧ</l:l>
+ <l:l i="80">Ḩ</l:l>
+ <l:l i="80">ḩ</l:l>
+ <l:l i="80">Ḫ</l:l>
+ <l:l i="80">ḫ</l:l>
+ <l:l i="80">áº</l:l>
+ <l:l i="90">I</l:l>
+ <l:l i="90">i</l:l>
+ <l:l i="90">Ã</l:l>
+ <l:l i="90">ì</l:l>
+ <l:l i="90">Ã</l:l>
+ <l:l i="90">Ã</l:l>
+ <l:l i="90">Ã</l:l>
+ <l:l i="90">î</l:l>
+ <l:l i="90">Ã</l:l>
+ <l:l i="90">ï</l:l>
+ <l:l i="90">Ĩ</l:l>
+ <l:l i="90">Ä©</l:l>
+ <l:l i="90">Ī</l:l>
+ <l:l i="90">Ä«</l:l>
+ <l:l i="90">Ĭ</l:l>
+ <l:l i="90">Ä</l:l>
+ <l:l i="90">Ä®</l:l>
+ <l:l i="90">į</l:l>
+ <l:l i="90">İ</l:l>
+ <l:l i="90">Æ</l:l>
+ <l:l i="90">ɨ</l:l>
+ <l:l i="90">Ç</l:l>
+ <l:l i="90">Ç</l:l>
+ <l:l i="90">È</l:l>
+ <l:l i="90">È</l:l>
+ <l:l i="90">È</l:l>
+ <l:l i="90">È</l:l>
+ <l:l i="90">Ḭ</l:l>
+ <l:l i="90">á¸</l:l>
+ <l:l i="90">Ḯ</l:l>
+ <l:l i="90">ḯ</l:l>
+ <l:l i="90">á»</l:l>
+ <l:l i="90">á»</l:l>
+ <l:l i="90">á»</l:l>
+ <l:l i="90">á»</l:l>
+ <l:l i="100">J</l:l>
+ <l:l i="100">j</l:l>
+ <l:l i="100">Ä´</l:l>
+ <l:l i="100">ĵ</l:l>
+ <l:l i="100">ǰ</l:l>
+ <l:l i="100">Ê</l:l>
+ <l:l i="110">K</l:l>
+ <l:l i="110">k</l:l>
+ <l:l i="110">Ķ</l:l>
+ <l:l i="110">Ä·</l:l>
+ <l:l i="110">Æ</l:l>
+ <l:l i="110">Æ</l:l>
+ <l:l i="110">Ǩ</l:l>
+ <l:l i="110">Ç©</l:l>
+ <l:l i="110">Ḱ</l:l>
+ <l:l i="110">ḱ</l:l>
+ <l:l i="110">Ḳ</l:l>
+ <l:l i="110">ḳ</l:l>
+ <l:l i="110">Ḵ</l:l>
+ <l:l i="110">ḵ</l:l>
+ <l:l i="120">L</l:l>
+ <l:l i="120">l</l:l>
+ <l:l i="120">Ĺ</l:l>
+ <l:l i="120">ĺ</l:l>
+ <l:l i="120">Ä»</l:l>
+ <l:l i="120">ļ</l:l>
+ <l:l i="120">Ľ</l:l>
+ <l:l i="120">ľ</l:l>
+ <l:l i="120">Ä¿</l:l>
+ <l:l i="120">Å</l:l>
+ <l:l i="120">Å</l:l>
+ <l:l i="120">Å</l:l>
+ <l:l i="120">Æ</l:l>
+ <l:l i="120">Ç</l:l>
+ <l:l i="120">È´</l:l>
+ <l:l i="120">É«</l:l>
+ <l:l i="120">ɬ</l:l>
+ <l:l i="120">É</l:l>
+ <l:l i="120">Ḷ</l:l>
+ <l:l i="120">ḷ</l:l>
+ <l:l i="120">Ḹ</l:l>
+ <l:l i="120">ḹ</l:l>
+ <l:l i="120">Ḻ</l:l>
+ <l:l i="120">ḻ</l:l>
+ <l:l i="120">Ḽ</l:l>
+ <l:l i="120">ḽ</l:l>
+ <l:l i="130">M</l:l>
+ <l:l i="130">m</l:l>
+ <l:l i="130">ɱ</l:l>
+ <l:l i="130">Ḿ</l:l>
+ <l:l i="130">ḿ</l:l>
+ <l:l i="130">á¹</l:l>
+ <l:l i="130">á¹</l:l>
+ <l:l i="130">á¹</l:l>
+ <l:l i="130">á¹</l:l>
+ <l:l i="140">N</l:l>
+ <l:l i="140">n</l:l>
+ <l:l i="140">Ã</l:l>
+ <l:l i="140">ñ</l:l>
+ <l:l i="140">Å</l:l>
+ <l:l i="140">Å</l:l>
+ <l:l i="140">Å
</l:l>
+ <l:l i="140">Å</l:l>
+ <l:l i="140">Å</l:l>
+ <l:l i="140">Å</l:l>
+ <l:l i="140">Æ</l:l>
+ <l:l i="140">ɲ</l:l>
+ <l:l i="140">Æ</l:l>
+ <l:l i="140">È </l:l>
+ <l:l i="140">Ç</l:l>
+ <l:l i="140">Ǹ</l:l>
+ <l:l i="140">ǹ</l:l>
+ <l:l i="140">ȵ</l:l>
+ <l:l i="140">ɳ</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="140">á¹
</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="140">á¹</l:l>
+ <l:l i="150">O</l:l>
+ <l:l i="150">o</l:l>
+ <l:l i="150">Ã</l:l>
+ <l:l i="150">ò</l:l>
+ <l:l i="150">Ã</l:l>
+ <l:l i="150">ó</l:l>
+ <l:l i="150">Ã</l:l>
+ <l:l i="150">ô</l:l>
+ <l:l i="150">Ã</l:l>
+ <l:l i="150">õ</l:l>
+ <l:l i="150">Ã</l:l>
+ <l:l i="150">ö</l:l>
+ <l:l i="150">Ã</l:l>
+ <l:l i="150">ø</l:l>
+ <l:l i="150">Å</l:l>
+ <l:l i="150">Å</l:l>
+ <l:l i="150">Å</l:l>
+ <l:l i="150">Å</l:l>
+ <l:l i="150">Å</l:l>
+ <l:l i="150">Å</l:l>
+ <l:l i="150">Æ</l:l>
+ <l:l i="150">Æ </l:l>
+ <l:l i="150">Æ¡</l:l>
+ <l:l i="150">Ç</l:l>
+ <l:l i="150">Ç</l:l>
+ <l:l i="150">Ǫ</l:l>
+ <l:l i="150">Ç«</l:l>
+ <l:l i="150">Ǭ</l:l>
+ <l:l i="150">Ç</l:l>
+ <l:l i="150">Ǿ</l:l>
+ <l:l i="150">Ç¿</l:l>
+ <l:l i="150">È</l:l>
+ <l:l i="150">È</l:l>
+ <l:l i="150">È</l:l>
+ <l:l i="150">È</l:l>
+ <l:l i="150">Ȫ</l:l>
+ <l:l i="150">È«</l:l>
+ <l:l i="150">Ȭ</l:l>
+ <l:l i="150">È</l:l>
+ <l:l i="150">È®</l:l>
+ <l:l i="150">ȯ</l:l>
+ <l:l i="150">Ȱ</l:l>
+ <l:l i="150">ȱ</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á¹</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á»</l:l>
+ <l:l i="150">á» </l:l>
+ <l:l i="150">ỡ</l:l>
+ <l:l i="150">Ợ</l:l>
+ <l:l i="150">ợ</l:l>
+ <l:l i="160">P</l:l>
+ <l:l i="160">p</l:l>
+ <l:l i="160">Ƥ</l:l>
+ <l:l i="160">Æ¥</l:l>
+ <l:l i="160">á¹</l:l>
+ <l:l i="160">á¹</l:l>
+ <l:l i="160">á¹</l:l>
+ <l:l i="160">á¹</l:l>
+ <l:l i="170">Q</l:l>
+ <l:l i="170">q</l:l>
+ <l:l i="170">Ê </l:l>
+ <l:l i="180">R</l:l>
+ <l:l i="180">r</l:l>
+ <l:l i="180">Å</l:l>
+ <l:l i="180">Å</l:l>
+ <l:l i="180">Å</l:l>
+ <l:l i="180">Å</l:l>
+ <l:l i="180">Å</l:l>
+ <l:l i="180">Å</l:l>
+ <l:l i="180">È</l:l>
+ <l:l i="180">È</l:l>
+ <l:l i="180">È</l:l>
+ <l:l i="180">È</l:l>
+ <l:l i="180">ɼ</l:l>
+ <l:l i="180">ɽ</l:l>
+ <l:l i="180">ɾ</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="180">á¹</l:l>
+ <l:l i="190">S</l:l>
+ <l:l i="190">s</l:l>
+ <l:l i="190">Å</l:l>
+ <l:l i="190">Å</l:l>
+ <l:l i="190">Å</l:l>
+ <l:l i="190">Å</l:l>
+ <l:l i="190">Å</l:l>
+ <l:l i="190">Å</l:l>
+ <l:l i="190">Å </l:l>
+ <l:l i="190">Å¡</l:l>
+ <l:l i="190">È</l:l>
+ <l:l i="190">È</l:l>
+ <l:l i="190">Ê</l:l>
+ <l:l i="190">á¹ </l:l>
+ <l:l i="190">ṡ</l:l>
+ <l:l i="190">á¹¢</l:l>
+ <l:l i="190">á¹£</l:l>
+ <l:l i="190">Ṥ</l:l>
+ <l:l i="190">á¹¥</l:l>
+ <l:l i="190">Ṧ</l:l>
+ <l:l i="190">á¹§</l:l>
+ <l:l i="190">Ṩ</l:l>
+ <l:l i="190">ṩ</l:l>
+ <l:l i="200">T</l:l>
+ <l:l i="200">t</l:l>
+ <l:l i="200">Å¢</l:l>
+ <l:l i="200">Å£</l:l>
+ <l:l i="200">Ť</l:l>
+ <l:l i="200">Å¥</l:l>
+ <l:l i="200">Ŧ</l:l>
+ <l:l i="200">ŧ</l:l>
+ <l:l i="200">Æ«</l:l>
+ <l:l i="200">Ƭ</l:l>
+ <l:l i="200">Æ</l:l>
+ <l:l i="200">Æ®</l:l>
+ <l:l i="200">Ê</l:l>
+ <l:l i="200">È</l:l>
+ <l:l i="200">È</l:l>
+ <l:l i="200">ȶ</l:l>
+ <l:l i="200">Ṫ</l:l>
+ <l:l i="200">ṫ</l:l>
+ <l:l i="200">Ṭ</l:l>
+ <l:l i="200">á¹</l:l>
+ <l:l i="200">á¹®</l:l>
+ <l:l i="200">ṯ</l:l>
+ <l:l i="200">á¹°</l:l>
+ <l:l i="200">á¹±</l:l>
+ <l:l i="200">áº</l:l>
+ <l:l i="210">U</l:l>
+ <l:l i="210">u</l:l>
+ <l:l i="210">Ã</l:l>
+ <l:l i="210">ù</l:l>
+ <l:l i="210">Ã</l:l>
+ <l:l i="210">ú</l:l>
+ <l:l i="210">Ã</l:l>
+ <l:l i="210">û</l:l>
+ <l:l i="210">Ã</l:l>
+ <l:l i="210">ü</l:l>
+ <l:l i="210">Ũ</l:l>
+ <l:l i="210">Å©</l:l>
+ <l:l i="210">Ū</l:l>
+ <l:l i="210">Å«</l:l>
+ <l:l i="210">Ŭ</l:l>
+ <l:l i="210">Å</l:l>
+ <l:l i="210">Å®</l:l>
+ <l:l i="210">ů</l:l>
+ <l:l i="210">Ű</l:l>
+ <l:l i="210">ű</l:l>
+ <l:l i="210">Ų</l:l>
+ <l:l i="210">ų</l:l>
+ <l:l i="210">Ư</l:l>
+ <l:l i="210">ư</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">Ç</l:l>
+ <l:l i="210">È</l:l>
+ <l:l i="210">È</l:l>
+ <l:l i="210">È</l:l>
+ <l:l i="210">È</l:l>
+ <l:l i="210">á¹²</l:l>
+ <l:l i="210">á¹³</l:l>
+ <l:l i="210">á¹´</l:l>
+ <l:l i="210">á¹µ</l:l>
+ <l:l i="210">á¹¶</l:l>
+ <l:l i="210">á¹·</l:l>
+ <l:l i="210">Ṹ</l:l>
+ <l:l i="210">á¹¹</l:l>
+ <l:l i="210">Ṻ</l:l>
+ <l:l i="210">á¹»</l:l>
+ <l:l i="210">Ụ</l:l>
+ <l:l i="210">ụ</l:l>
+ <l:l i="210">Ủ</l:l>
+ <l:l i="210">á»§</l:l>
+ <l:l i="210">Ứ</l:l>
+ <l:l i="210">ứ</l:l>
+ <l:l i="210">Ừ</l:l>
+ <l:l i="210">ừ</l:l>
+ <l:l i="210">Ử</l:l>
+ <l:l i="210">á»</l:l>
+ <l:l i="210">á»®</l:l>
+ <l:l i="210">ữ</l:l>
+ <l:l i="210">á»°</l:l>
+ <l:l i="210">á»±</l:l>
+ <l:l i="220">V</l:l>
+ <l:l i="220">v</l:l>
+ <l:l i="220">Ʋ</l:l>
+ <l:l i="220">Ê</l:l>
+ <l:l i="220">á¹¼</l:l>
+ <l:l i="220">á¹½</l:l>
+ <l:l i="220">á¹¾</l:l>
+ <l:l i="220">ṿ</l:l>
+ <l:l i="230">W</l:l>
+ <l:l i="230">w</l:l>
+ <l:l i="230">Å´</l:l>
+ <l:l i="230">ŵ</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº
</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="230">áº</l:l>
+ <l:l i="240">X</l:l>
+ <l:l i="240">x</l:l>
+ <l:l i="240">áº</l:l>
+ <l:l i="240">áº</l:l>
+ <l:l i="240">áº</l:l>
+ <l:l i="240">áº</l:l>
+ <l:l i="250">Y</l:l>
+ <l:l i="250">y</l:l>
+ <l:l i="250">Ã</l:l>
+ <l:l i="250">ý</l:l>
+ <l:l i="250">ÿ</l:l>
+ <l:l i="250">Ÿ</l:l>
+ <l:l i="250">Ŷ</l:l>
+ <l:l i="250">Å·</l:l>
+ <l:l i="250">Ƴ</l:l>
+ <l:l i="250">Æ´</l:l>
+ <l:l i="250">Ȳ</l:l>
+ <l:l i="250">ȳ</l:l>
+ <l:l i="250">áº</l:l>
+ <l:l i="250">áº</l:l>
+ <l:l i="250">áº</l:l>
+ <l:l i="250">Ỳ</l:l>
+ <l:l i="250">ỳ</l:l>
+ <l:l i="250">á»´</l:l>
+ <l:l i="250">ỵ</l:l>
+ <l:l i="250">á»¶</l:l>
+ <l:l i="250">á»·</l:l>
+ <l:l i="250">Ỹ</l:l>
+ <l:l i="250">ỹ</l:l>
+ <l:l i="260">Z</l:l>
+ <l:l i="260">z</l:l>
+ <l:l i="260">Ź</l:l>
+ <l:l i="260">ź</l:l>
+ <l:l i="260">Å»</l:l>
+ <l:l i="260">ż</l:l>
+ <l:l i="260">Ž</l:l>
+ <l:l i="260">ž</l:l>
+ <l:l i="260">Ƶ</l:l>
+ <l:l i="260">ƶ</l:l>
+ <l:l i="260">Ȥ</l:l>
+ <l:l i="260">È¥</l:l>
+ <l:l i="260">Ê</l:l>
+ <l:l i="260">Ê</l:l>
+ <l:l i="260">áº</l:l>
+ <l:l i="260">áº</l:l>
+ <l:l i="260">áº</l:l>
+ <l:l i="260">áº</l:l>
+ <l:l i="260">áº</l:l>
+ <l:l i="260">áº</l:l>
+ </l:letters>
+ </l:l10n>
Added: trunk/documentation/xsl/pdf/common/charmap.xml
==============================================================================
*** trunk/documentation/xsl/pdf/common/charmap.xml (added)
--- trunk/documentation/xsl/pdf/common/charmap.xml Sun Jun 20 02:00:40 2010
***************
*** 0 ****
--- 1,185 ----
+ <?xml version="1.0"?>
+
+ <reference xml:id="charmap">
+ <info>
+ <title>Common » Character-Map Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: charmap.xsl 7266 2007-08-22 11:58:42Z xmldoc $
+ </releaseinfo>
+ </info>
+
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+
+ <para>This is technical reference documentation for the
+ character-map templates in the DocBook XSL Stylesheets.</para>
+
+ <note>
+
+ <para>These templates are defined in a separate file from the set
+ of âcommonâ templates because some of the common templates
+ reference DocBook XSL stylesheet parameters, requiring the
+ entire set of parameters to be imported/included in any
+ stylesheet that imports/includes the common templates.</para>
+
+
+ <para>The character-map templates donât import or include
+ any DocBook XSL stylesheet parameters, so the
+ character-map templates can be used without importing the
+ whole set of parameters.</para>
+
+ </note>
+
+ <para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.apply-character-map">
+ <refnamediv>
+ <refname>apply-character-map</refname>
+ <refpurpose>Applies an XSLT character map</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="apply-character-map">
+ <xsl:param name="content"/>
+ <xsl:param name="map.contents"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template applies an <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character map</link>; that is, it causes certain
+ individual characters to be substituted with strings of one
+ or more characters. It is useful mainly for replacing
+ multiple âspecialâ characters or symbols in the same target
+ content. It uses the value of
+ <parameter>map.contents</parameter> to do substitution on
+ <parameter>content</parameter>, and then returns the
+ modified contents.</para>
+
+ <note>
+
+ <para>This template is a very slightly modified version of
+ Jeni Tennisonâs <function>replace_strings</function>
+ template in the <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9351e13">multiple string replacements</link> section of Dave Pawsonâs
+ <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT FAQ</link>.</para>
+
+
+ <para>The <function>apply-string-subst-map</function>
+ template is essentially the same template as the
+ <function>apply-character-map</function> template; the
+ only difference is that in the map that
+ <function>apply-string-subst-map</function> expects, <tag class="attribute">oldstring</tag> and <tag class="attribute">newstring</tag> attributes are used
+ instead of <tag class="attribute">character</tag> and <tag class="attribute">string</tag> attributes.</para>
+
+ </note>
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>content</term>
+ <listitem>
+
+ <para>The content on which to perform the character-map
+ substitution.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>map.contents</term>
+ <listitem>
+
+ <para>A node set of elements, with each element having
+ the following attributes:
+
+ <itemizedlist>
+ <listitem>
+ <simpara><tag class="attribute">character</tag>, a
+ character to be replaced</simpara>
+ </listitem>
+ <listitem>
+ <simpara><tag class="attribute">string</tag>, a
+ string with which to replace <tag class="attribute">character</tag></simpara>
+ </listitem>
+ </itemizedlist>
+
+ </para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.read-character-map">
+ <refnamediv>
+ <refname>read-character-map</refname>
+ <refpurpose>Reads in all or part of an XSLT character map</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="read-character-map">
+ <xsl:param name="use.subset"/>
+ <xsl:param name="subset.profile"/>
+ <xsl:param name="uri"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>The XSLT 2.0 specification describes <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">character maps</link> and explains how they may be used
+ to allow a specific character appearing in a text or
+ attribute node in a final result tree to be substituted by
+ a specified string of characters during serialization. The
+ <function>read-character-map</function> template provides a
+ means for reading and using character maps with XSLT
+ 1.0-based tools.</para>
+
+
+ <para>This template reads the character-map contents from
+ <parameter>uri</parameter> (in full or in part, depending on
+ the value of the <parameter>use.subset</parameter>
+ parameter), then passes those contents to the
+ <function>apply-character-map</function> template, along with
+ <parameter>content</parameter>, the data on which to perform
+ the character substitution.</para>
+
+
+ <para>Using the character map âin partâ means that it uses only
+ those <tag>output-character</tag> elements that match the
+ XPath expression given in the value of the
+ <parameter>subset.profile</parameter> parameter. The current
+ implementation of that capability here relies on the
+ <function>evaluate</function> extension XSLT function.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>use.subset</term>
+ <listitem>
+
+ <para>Specifies whether to use a subset of the character
+ map instead of the whole map; boolean
+ <literal>0</literal> or <literal>1</literal></para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>subset.profile</term>
+ <listitem>
+
+ <para>XPath expression that specifies what subset of the
+ character map to use</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>uri</term>
+ <listitem>
+
+ <para>URI for a character map</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+ </reference>
+
Added: trunk/documentation/xsl/pdf/common/charmap.xsl
==============================================================================
*** trunk/documentation/xsl/pdf/common/charmap.xsl (added)
--- trunk/documentation/xsl/pdf/common/charmap.xsl Sun Jun 20 02:00:40 2010
***************
*** 0 ****
--- 1,221 ----
+ <?xml version='1.0'?>
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:dyn="http://exslt.org/dynamic"
+ xmlns:saxon="http://icl.com/saxon"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ exclude-result-prefixes="doc dyn saxon"
+ version='1.0'>
+
+ <!-- ********************************************************************
+ $Id: charmap.xsl 7266 2007-08-22 11:58:42Z xmldoc $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+ <doc:reference xmlns="" xml:id="charmap">
+ <info>
+ <title>Common » Character-Map Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: charmap.xsl 7266 2007-08-22 11:58:42Z xmldoc $
+ </releaseinfo>
+ </info>
+ <!-- * yes, partintro is a valid child of a reference... -->
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+ <para>This is technical reference documentation for the
+ character-map templates in the DocBook XSL Stylesheets.</para>
+ <note>
+ <para>These templates are defined in a separate file from the set
+ of âcommonâ templates because some of the common templates
+ reference DocBook XSL stylesheet parameters, requiring the
+ entire set of parameters to be imported/included in any
+ stylesheet that imports/includes the common templates.</para>
+ <para>The character-map templates donât import or include
+ any DocBook XSL stylesheet parameters, so the
+ character-map templates can be used without importing the
+ whole set of parameters.</para>
+ </note>
+ <para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+ </partintro>
+ </doc:reference>
+
+ <!-- ===================================== -->
+ <doc:template name="apply-character-map" xmlns="">
+ <refpurpose>Applies an XSLT character map</refpurpose>
+ <refdescription id="apply-character-map-desc">
+ <para>This template applies an <link
+ xlink:href="http://www.w3.org/TR/xslt20/#character-maps"
+ >XSLT character map</link>; that is, it causes certain
+ individual characters to be substituted with strings of one
+ or more characters. It is useful mainly for replacing
+ multiple âspecialâ characters or symbols in the same target
+ content. It uses the value of
+ <parameter>map.contents</parameter> to do substitution on
+ <parameter>content</parameter>, and then returns the
+ modified contents.</para>
+ <note>
+ <para>This template is a very slightly modified version of
+ Jeni Tennisonâs <function>replace_strings</function>
+ template in the <link
+ xlink:href="http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9351e13"
+ >multiple string replacements</link> section of Dave Pawsonâs
+ <link xlink:href="http://www.dpawson.co.uk/xsl/index.html"
+ >XSLT FAQ</link>.</para>
+ <para>The <function>apply-string-subst-map</function>
+ template is essentially the same template as the
+ <function>apply-character-map</function> template; the
+ only difference is that in the map that
+ <function>apply-string-subst-map</function> expects, <tag
+ class="attribute">oldstring</tag> and <tag
+ class="attribute">newstring</tag> attributes are used
+ instead of <tag class="attribute">character</tag> and <tag
+ class="attribute">string</tag> attributes.</para>
+ </note>
+ </refdescription>
+ <refparameter id="apply-character-map-params">
+ <variablelist>
+ <varlistentry><term>content</term>
+ <listitem>
+ <para>The content on which to perform the character-map
+ substitution.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>map.contents</term>
+ <listitem>
+ <para>A node set of elements, with each element having
+ the following attributes:
+ <itemizedlist>
+ <listitem>
+ <simpara><tag class="attribute">character</tag>, a
+ character to be replaced</simpara>
+ </listitem>
+ <listitem>
+ <simpara><tag class="attribute">string</tag>, a
+ string with which to replace <tag
+ class="attribute">character</tag></simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refparameter>
+ </doc:template>
+ <xsl:template name="apply-character-map">
+ <xsl:param name="content"/>
+ <xsl:param name="map.contents"/>
+ <xsl:variable name="replaced_text">
+ <xsl:call-template name="string.subst">
+ <xsl:with-param name="string" select="$content" />
+ <xsl:with-param name="target"
+ select="$map.contents[1]/@character" />
+ <xsl:with-param name="replacement"
+ select="$map.contents[1]/@string" />
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$map.contents[2]">
+ <xsl:call-template name="apply-character-map">
+ <xsl:with-param name="content" select="$replaced_text" />
+ <xsl:with-param name="map.contents"
+ select="$map.contents[position() > 1]" />
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$replaced_text" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- ===================================== -->
+ <doc:template name="read-character-map" xmlns="">
+ <refpurpose>Reads in all or part of an XSLT character map</refpurpose>
+ <refdescription id="read-character-map-desc">
+ <para>The XSLT 2.0 specification describes <link
+ xlink:href="http://www.w3.org/TR/xslt20/#character-maps"
+ >character maps</link> and explains how they may be used
+ to allow a specific character appearing in a text or
+ attribute node in a final result tree to be substituted by
+ a specified string of characters during serialization. The
+ <function>read-character-map</function> template provides a
+ means for reading and using character maps with XSLT
+ 1.0-based tools.</para>
+ <para>This template reads the character-map contents from
+ <parameter>uri</parameter> (in full or in part, depending on
+ the value of the <parameter>use.subset</parameter>
+ parameter), then passes those contents to the
+ <function>apply-character-map</function> template, along with
+ <parameter>content</parameter>, the data on which to perform
+ the character substitution.</para>
+ <para>Using the character map âin partâ means that it uses only
+ those <tag>output-character</tag> elements that match the
+ XPath expression given in the value of the
+ <parameter>subset.profile</parameter> parameter. The current
+ implementation of that capability here relies on the
+ <function>evaluate</function> extension XSLT function.</para>
+ </refdescription>
+ <refparameter id="read-character-map-params">
+ <variablelist>
+ <varlistentry><term>use.subset</term>
+ <listitem>
+ <para>Specifies whether to use a subset of the character
+ map instead of the whole map; boolean
+ <literal>0</literal> or <literal>1</literal></para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>subset.profile</term>
+ <listitem>
+ <para>XPath expression that specifies what subset of the
+ character map to use</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>uri</term>
+ <listitem>
+ <para>URI for a character map</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refparameter>
+ </doc:template>
+ <xsl:template name="read-character-map">
+ <xsl:param name="use.subset"/>
+ <xsl:param name="subset.profile"/>
+ <xsl:param name="uri"/>
+ <xsl:choose>
+ <xsl:when test="$use.subset != 0">
+ <!-- *use a subset of the character map instead of the full map -->
+ <xsl:choose>
+ <!-- * xsltproc and Xalan both support dyn:evaluate() -->
+ <xsl:when test="function-available('dyn:evaluate')">
+ <xsl:copy-of select="document($uri)//*[local-name()='output-character']
+ [dyn:evaluate($subset.profile)]"/>
+ </xsl:when>
+ <!-- * Saxon has its own evaluate() and doesn't support dyn:evaluate() -->
+ <xsl:when test="function-available('saxon:evaluate')">
+ <xsl:copy-of select="document($uri)//*[local-name()='output-character']
+ [saxon:evaluate($subset.profile)]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes"
+ >
+ Error: To process character-map subsets, you must use an XSLT engine
+ that supports the evaluate() XSLT extension function. Your XSLT engine
+ does not support it.
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- *value of $use.subset is non-zero, so use the full map -->
+ <xsl:copy-of select="document($uri)//*[local-name()='output-character']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ </xsl:stylesheet>
Added: trunk/documentation/xsl/pdf/common/common.xml
==============================================================================
*** trunk/documentation/xsl/pdf/common/common.xml (added)
--- trunk/documentation/xsl/pdf/common/common.xml Sun Jun 20 02:00:40 2010
***************
*** 0 ****
--- 1,622 ----
+ <?xml version="1.0"?>
+
+ <reference xml:id="base">
+ <info>
+ <title>Common » Base Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: common.xsl 8274 2009-02-27 07:02:45Z bobstayton $
+ </releaseinfo>
+ </info>
+
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+
+ <para>This is technical reference documentation for the âbaseâ
+ set of common templates in the DocBook XSL Stylesheets.</para>
+
+
+ <para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.component">
+ <refnamediv>
+ <refname>is.component</refname>
+ <refpurpose>Tests if a given node is a component-level element</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="is.component">
+ <xsl:param name="node" select="."/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template returns '1' if the specified node is a component
+ (Chapter, Appendix, etc.), and '0' otherwise.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>node</term>
+ <listitem>
+
+ <para>The node which is to be tested.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>This template returns '1' if the specified node is a component
+ (Chapter, Appendix, etc.), and '0' otherwise.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.section">
+ <refnamediv>
+ <refname>is.section</refname>
+ <refpurpose>Tests if a given node is a section-level element</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="is.section">
+ <xsl:param name="node" select="."/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template returns '1' if the specified node is a section
+ (Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>node</term>
+ <listitem>
+
+ <para>The node which is to be tested.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>This template returns '1' if the specified node is a section
+ (Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.section.level">
+ <refnamediv>
+ <refname>section.level</refname>
+ <refpurpose>Returns the hierarchical level of a section</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="section.level">
+ <xsl:param name="node" select="."/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template calculates the hierarchical level of a section.
+ The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
+ at level 2, etc.</para>
+
+
+
+ <para>Recursive sections are calculated down to the fifth level.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>node</term>
+ <listitem>
+
+ <para>The section node for which the level should be calculated.
+ Defaults to the context node.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
+ </para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.qanda.section.level">
+ <refnamediv>
+ <refname>qanda.section.level</refname>
+ <refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="qanda.section.level"/></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template calculates the hierarchical level of a QandASet.
+ </para>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>The level, <quote>1</quote>, <quote>2</quote>, etc.
+ </para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.mediaobject">
+ <refnamediv>
+ <refname>select.mediaobject</refname>
+ <refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="select.mediaobject">
+ <xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template takes a list of media objects (usually the
+ children of a mediaobject or inlinemediaobject) and processes
+ the "right" object.</para>
+
+
+
+ <para>This template relies on a template named
+ "select.mediaobject.index" to determine which object
+ in the list is appropriate.</para>
+
+
+
+ <para>If no acceptable object is located, nothing happens.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>olist</term>
+ <listitem>
+
+ <para>The node list of potential objects to examine.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>Calls <xsl:apply-templates> on the selected object.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.mediaobject.index">
+ <refnamediv>
+ <refname>select.mediaobject.index</refname>
+ <refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="select.mediaobject.index">
+ <xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/>
+ <xsl:param name="count">1</xsl:param>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template takes a list of media objects (usually the
+ children of a mediaobject or inlinemediaobject) and determines
+ the "right" object. It returns the position of that object
+ to be used by the calling template.</para>
+
+
+
+ <para>If the parameter <parameter>use.role.for.mediaobject</parameter>
+ is nonzero, then it first checks for an object with
+ a role attribute of the appropriate value. It takes the first
+ of those. Otherwise, it takes the first acceptable object
+ through a recursive pass through the list.</para>
+
+
+
+ <para>This template relies on a template named "is.acceptable.mediaobject"
+ to determine if a given object is an acceptable graphic. The semantics
+ of media objects is that the first acceptable graphic should be used.
+ </para>
+
+
+
+ <para>If no acceptable object is located, no index is returned.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>olist</term>
+ <listitem>
+
+ <para>The node list of potential objects to examine.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>count</term>
+ <listitem>
+
+ <para>The position in the list currently being considered by the
+ recursive process.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>Returns the position in the original list of the selected object.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.acceptable.mediaobject">
+ <refnamediv>
+ <refname>is.acceptable.mediaobject</refname>
+ <refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="is.acceptable.mediaobject">
+ <xsl:param name="object"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template examines a media object and returns '1' if the
+ object is recognized as a graphic.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>object</term>
+ <listitem>
+
+ <para>The media object to consider.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>0 or 1</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.check.id.unique">
+ <refnamediv>
+ <refname>check.id.unique</refname>
+ <refpurpose>Warn users about references to non-unique IDs</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="check.id.unique">
+ <xsl:param name="linkend"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>If passed an ID in <varname>linkend</varname>,
+ <function>check.id.unique</function> prints
+ a warning message to the user if either the ID does not exist or
+ the ID is not unique.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.check.idref.targets">
+ <refnamediv>
+ <refname>check.idref.targets</refname>
+ <refpurpose>Warn users about incorrectly typed references</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="check.idref.targets">
+ <xsl:param name="linkend"/>
+ <xsl:param name="element-list"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>If passed an ID in <varname>linkend</varname>,
+ <function>check.idref.targets</function> makes sure that the element
+ pointed to by the link is one of the elements listed in
+ <varname>element-list</varname> and warns the user otherwise.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.copyright.years">
+ <refnamediv>
+ <refname>copyright.years</refname>
+ <refpurpose>Print a set of years with collapsed ranges</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="copyright.years">
+ <xsl:param name="years"/>
+ <xsl:param name="print.ranges" select="1"/>
+ <xsl:param name="single.year.ranges" select="0"/>
+ <xsl:param name="firstyear" select="0"/>
+ <xsl:param name="nextyear" select="0"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template prints a list of year elements with consecutive
+ years printed as a range. In other words:</para>
+
+
+ <screen><year>1992</year>
+ <year>1993</year>
+ <year>1994</year></screen>
+
+
+ <para>is printed <quote>1992-1994</quote>, whereas:</para>
+
+
+ <screen><year>1992</year>
+ <year>1994</year></screen>
+
+
+ <para>is printed <quote>1992, 1994</quote>.</para>
+
+
+
+ <para>This template assumes that all the year elements contain only
+ decimal year numbers, that the elements are sorted in increasing
+ numerical order, that there are no duplicates, and that all the years
+ are expressed in full <quote>century+year</quote>
+ (<quote>1999</quote> not <quote>99</quote>) notation.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>years</term>
+ <listitem>
+
+ <para>The initial set of year elements.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>print.ranges</term>
+ <listitem>
+
+ <para>If non-zero, multi-year ranges are collapsed. If zero, all years
+ are printed discretely.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>single.year.ranges</term>
+ <listitem>
+
+ <para>If non-zero, two consecutive years will be printed as a range,
+ otherwise, they will be printed discretely. In other words, a single
+ year range is <quote>1991-1992</quote> but discretely it's
+ <quote>1991, 1992</quote>.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>This template returns the formatted list of years.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.find.path.params">
+ <refnamediv>
+ <refname>find.path.params</refname>
+ <refpurpose>Search in a table for the "best" match for the node</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="find.path.params">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="table" select="''"/>
+ <xsl:param name="location">
+ <xsl:call-template name="xpath.location">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:param>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template searches in a table for the value that most-closely
+ (in the typical best-match sense of XSLT) matches the current (element)
+ node location.</para>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.string.upper">
+ <refnamediv>
+ <refname>string.upper</refname>
+ <refpurpose>Converts a string to all uppercase letters</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="string.upper">
+ <xsl:param name="string" select="''"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>Given a string, this template does a language-aware conversion
+ of that string to all uppercase letters, based on the values of the
+ <literal>lowercase.alpha</literal> and
+ <literal>uppercase.alpha</literal> gentext keys for the current
+ locale. It affects only those characters found in the values of
+ <literal>lowercase.alpha</literal> and
+ <literal>uppercase.alpha</literal>. All other characters are left
+ unchanged.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>string</term>
+ <listitem>
+
+ <para>The string to convert to uppercase.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.string.lower">
+ <refnamediv>
+ <refname>string.lower</refname>
+ <refpurpose>Converts a string to all lowercase letters</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="string.lower">
+ <xsl:param name="string" select="''"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>Given a string, this template does a language-aware conversion
+ of that string to all lowercase letters, based on the values of the
+ <literal>uppercase.alpha</literal> and
+ <literal>lowercase.alpha</literal> gentext keys for the current
+ locale. It affects only those characters found in the values of
+ <literal>uppercase.alpha</literal> and
+ <literal>lowercase.alpha</literal>. All other characters are left
+ unchanged.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry><term>string</term>
+ <listitem>
+
+ <para>The string to convert to lowercase.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.choice.separator">
+ <refnamediv>
+ <refname>select.choice.separator</refname>
+ <refpurpose>Returns localized choice separator</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="select.choice.separator"/></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template enables auto-generation of an appropriate
+ localized "choice" separator (for example, "and" or "or") before
+ the final item in an inline list (though it could also be useful
+ for generating choice separators for non-inline lists).</para>
+
+
+ <para>It currently works by evaluating a processing instruction
+ (PI) of the form <?dbchoice choice="foo"?> :
+
+ <itemizedlist>
+ <listitem>
+ <simpara>if the value of the <tag>choice</tag>
+ pseudo-attribute is "and" or "or", returns a localized "and"
+ or "or"</simpara>
+ </listitem>
+ <listitem>
+ <simpara>otherwise returns the literal value of the
+ <tag>choice</tag> pseudo-attribute</simpara>
+ </listitem>
+ </itemizedlist>
+
+ The latter is provided only as a temporary workaround because the
+ locale files do not currently have translations for the word
+ <wordasword>or</wordasword>. So if you want to generate a a
+ logical "or" separator in French (for example), you currently need
+ to do this:
+ <literallayout><?dbchoice choice="ou"?></literallayout>
+ </para>
+
+ <warning>
+
+ <para>The <tag>dbchoice</tag> processing instruction is
+ an unfortunate hack; support for it may disappear in the future
+ (particularly if and when a more appropriate means for marking
+ up "choice" lists becomes available in DocBook).</para>
+
+ </warning>
+ </refsect1></refentry>
+
+ <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.evaluate.info.profile">
+ <refnamediv>
+ <refname>evaluate.info.profile</refname>
+ <refpurpose>Evaluates an info profile</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <synopsis><xsl:template name="evaluate.info.profile">
+ <xsl:param name="profile"/>
+ <xsl:param name="info"/>
+ ...
+ </xsl:template></synopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+
+ <para>This template evaluates an "info profile" matching the XPath
+ expression given by the <parameter>profile</parameter>
+ parameter. It relies on the XSLT <function>evaluate()</function>
+ extension function.</para>
+
+
+
+ <para>The value of the <parameter>profile</parameter> parameter
+ can include the literal string <literal>$info</literal>. If found
+ in the value of the <parameter>profile</parameter> parameter, the
+ literal string <literal>$info</literal> string is replaced with
+ the value of the <parameter>info</parameter> parameter, which
+ should be a set of <replaceable>*info</replaceable> nodes; the
+ expression is then evaluated using the XSLT
+ <function>evaluate()</function> extension function.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+ <variablelist>
+ <varlistentry>
+ <term>profile</term>
+ <listitem>
+
+ <para>A string representing an XPath expression </para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+ <para>A set of *info nodes</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+ <para>Returns a node (the result of evaluating the
+ <parameter>profile</parameter> parameter)</para>
+
+ </refsect1></refentry>
+ </reference>
+
More information about the documentation-commits
mailing list