[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ĹĺĻļĽľĿŀŁłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀṁṂṃNnÑñŃńÅ
ņŇňƝɲƞȠNjǸǹȵɳṄá¹
ṆṇṈṉṊṋ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="&lt;" lang="en"/>
+ <l:template name="link2" text="&gt;" 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">Lj</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>&lt;xsl:template name="apply-character-map"&gt;
+ &lt;xsl:param name="content"/&gt;
+ &lt;xsl:param name="map.contents"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="read-character-map"&gt;
+ &lt;xsl:param name="use.subset"/&gt;
+ &lt;xsl:param name="subset.profile"/&gt;
+ &lt;xsl:param name="uri"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="is.component"&gt;
+ &lt;xsl:param name="node" select="."/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="is.section"&gt;
+ &lt;xsl:param name="node" select="."/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="section.level"&gt;
+ &lt;xsl:param name="node" select="."/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="qanda.section.level"/&gt;</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>&lt;xsl:template name="select.mediaobject"&gt;
+ &lt;xsl:param name="olist" select="imageobject|imageobjectco                      |videoobject|audioobject|textobject"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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 &lt;xsl:apply-templates&gt; 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>&lt;xsl:template name="select.mediaobject.index"&gt;
+ &lt;xsl:param name="olist" select="imageobject|imageobjectco                      |videoobject|audioobject|textobject"/&gt;
+ &lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="is.acceptable.mediaobject"&gt;
+ &lt;xsl:param name="object"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="check.id.unique"&gt;
+ &lt;xsl:param name="linkend"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="check.idref.targets"&gt;
+ &lt;xsl:param name="linkend"/&gt;
+ &lt;xsl:param name="element-list"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="copyright.years"&gt;
+ &lt;xsl:param name="years"/&gt;
+ &lt;xsl:param name="print.ranges" select="1"/&gt;
+ &lt;xsl:param name="single.year.ranges" select="0"/&gt;
+ &lt;xsl:param name="firstyear" select="0"/&gt;
+ &lt;xsl:param name="nextyear" select="0"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;year&gt;1992&lt;/year&gt;
+ &lt;year&gt;1993&lt;/year&gt;
+ &lt;year&gt;1994&lt;/year&gt;</screen>
+ 
+ 
+ <para>is printed <quote>1992-1994</quote>, whereas:</para>
+ 
+ 
+ <screen>&lt;year&gt;1992&lt;/year&gt;
+ &lt;year&gt;1994&lt;/year&gt;</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>&lt;xsl:template name="find.path.params"&gt;
+ &lt;xsl:param name="node" select="."/&gt;
+ &lt;xsl:param name="table" select="''"/&gt;
+ &lt;xsl:param name="location"&gt;
+     &lt;xsl:call-template name="xpath.location"&gt;
+       &lt;xsl:with-param name="node" select="$node"/&gt;
+     &lt;/xsl:call-template&gt;
+   &lt;/xsl:param&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="string.upper"&gt;
+ &lt;xsl:param name="string" select="''"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="string.lower"&gt;
+ &lt;xsl:param name="string" select="''"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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>&lt;xsl:template name="select.choice.separator"/&gt;</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 &lt;?dbchoice choice="foo"?&gt; :
+     
+ <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>&lt;?dbchoice choice="ou"?&gt;</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>&lt;xsl:template name="evaluate.info.profile"&gt;
+ &lt;xsl:param name="profile"/&gt;
+ &lt;xsl:param name="info"/&gt;
+   ...
+ &lt;/xsl:template&gt;</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