You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2012/10/07 15:32:05 UTC
svn commit: r1395298 [18/42] - in
/ofbiz/trunk/applications/content/template/docbook: ./ assembly/
assembly/schema/ common/ doc/ docsrc/ eclipse/ epub/ epub/bin/
epub/bin/lib/ epub/bin/xslt/ epub3/ extensions/ fo/ highlighting/ html/
htmlhelp/ images/ ...
Added: ofbiz/trunk/applications/content/template/docbook/common/te.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/common/te.xml?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/common/te.xml (added)
+++ ofbiz/trunk/applications/content/template/docbook/common/te.xml Sun Oct 7 13:31:52 2012
@@ -0,0 +1,678 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="te" english-language-name="Telugu">
+
+<!-- * 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/te.xml -->
+<!-- * -->
+<!-- * E-mail the edited te.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@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="à°¸à°à°à±à°·à°¿à°ªà±à°¤à°®à±"/>
+<l:gentext key="abstract" text="à°¸à°à°à±à°·à°¿à°ªà±à°¤à°®à±"/>
+<l:gentext key="Acknowledgements" text="à°à±à°°à±à°¤à°¿à°à°ªà±à°²à±"/>
+<l:gentext key="acknowledgements" text="à°à±à°°à±à°¤à°¿à°à°ªà±à°²à±"/>
+<l:gentext key="Answer" text="సమాధానà°:"/>
+<l:gentext key="answer" text="సమాధానà°:"/>
+<l:gentext key="Appendix" text="à°
à°¨à±à°¬à°à°§à°"/>
+<l:gentext key="appendix" text="à°
à°¨à±à°¬à°à°§à°"/>
+<l:gentext key="Article" text="à°ªà±à°°à°à°°à°£à°®à±"/>
+<l:gentext key="article" text="à°ªà±à°°à°à°°à°£à°®à±"/>
+<l:gentext key="Author" text="à°à±à°°à°à°§à°à°°à±à°¤"/>
+<l:gentext key="Bibliography" text="à°à±à°°à°à°§ à°ªà°à±à°à°¿à°"/>
+<l:gentext key="bibliography" text="à°à±à°°à°à°§ à°ªà°à±à°à°¿à°"/>
+<l:gentext key="Book" text="à°ªà±à°¸à±à°¤à°à°®à±"/>
+<l:gentext key="book" text="à°ªà±à°¸à±à°¤à°à°®à±"/>
+<l:gentext key="CAUTION" text="à°®à±à°à°¦à±à°à°¾à°à±à°°à°¤à±à°¤"/>
+<l:gentext key="Caution" text="à°®à±à°à°¦à±à°à°¾à°à±à°°à°¤à±à°¤"/>
+<l:gentext key="caution" text="à°®à±à°à°¦à±à°à°¾à°à±à°°à°¤à±à°¤"/>
+<l:gentext key="Chapter" text="à°
à°§à±à°¯à°¾à°¯à°®à±"/>
+<l:gentext key="chapter" text="à°
à°§à±à°¯à°¾à°¯à°®à±"/>
+<l:gentext key="Colophon" text="à°à°¿à°µà°°à°¿à°®à°¾à°"/>
+<l:gentext key="colophon" text="à°à°¿à°µà°°à°¿à°®à°¾à°"/>
+<l:gentext key="Copyright" text="à°à°¾à°ªà±à°°à±à°à±"/>
+<l:gentext key="copyright" text="à°à°¾à°ªà±à°°à±à°à±"/>
+<l:gentext key="Dedication" text="à°
à°à°à°¿à°¤à°"/>
+<l:gentext key="dedication" text="à°
à°à°à°¿à°¤à°"/>
+<l:gentext key="Edition" text="à°¸à°à°à°¿à°"/>
+<l:gentext key="edition" text="à°¸à°à°à°¿à°"/>
+<l:gentext key="Editor" text="à°¸à°à°ªà°¾à°¦à°à±à°¡à±"/>
+<l:gentext key="Equation" text="సమà±à°à°°à°£à°®à±"/>
+<l:gentext key="equation" text="సమà±à°à°°à°£à°®à±"/>
+<l:gentext key="Example" text="à°à°¦à°¾à°¹à°°à°£"/>
+<l:gentext key="example" text="à°à°¦à°¾à°¹à°°à°£"/>
+<l:gentext key="Figure" text="à°®à±à°°à±à°¤à°¿"/>
+<l:gentext key="figure" text="à°®à±à°°à±à°¤à°¿"/>
+<l:gentext key="Glossary" text="పదà°à±à°¶à°"/>
+<l:gentext key="glossary" text="పదà°à±à°¶à°"/>
+<l:gentext key="GlossSee" text="à°à±à°¡à±à°®à±"/>
+<l:gentext key="glosssee" text="à°à±à°¡à±à°®à±"/>
+<l:gentext key="GlossSeeAlso" text="à°à°¦à°¿à°à±à°¡à°¾ à°à±à°¡à±à°®à±"/>
+<l:gentext key="glossseealso" text="à°à°¦à°¿à°à±à°¡à°¾ à°à±à°¡à±à°®à±"/>
+<l:gentext key="IMPORTANT" text="à°®à±à°à±à°¯à°®à±à°¨"/>
+<l:gentext key="important" text="à°®à±à°à±à°¯à°®à±à°¨"/>
+<l:gentext key="Important" text="à°®à±à°à±à°¯à°®à±à°¨"/>
+<l:gentext key="Index" text="విషయసà±à°à°¿à°"/>
+<l:gentext key="index" text="విషయసà±à°à°¿à°"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="à°à°à±à°à°¬à°¦à±à°¦ à°¨à±à°à±à°¸à±"/>
+<l:gentext key="legalnotice" text="à°à°à±à°à°¬à°¦à±à°¦ à°¨à±à°à±à°¸à±"/>
+<l:gentext key="MsgAud" text="à°ªà±à°°à±à°à±à°·à°à±à°²à±"/>
+<l:gentext key="msgaud" text="à°ªà±à°°à±à°à±à°·à°à±à°²à±"/>
+<l:gentext key="MsgLevel" text="à°¸à±à°¥à°¾à°¯à°¿"/>
+<l:gentext key="msglevel" text="à°¸à±à°¥à°¾à°¯à°¿"/>
+<l:gentext key="MsgOrig" text="à°®à±à°²à°®à±"/>
+<l:gentext key="msgorig" text="à°®à±à°²à°®à±"/>
+<l:gentext key="NOTE" text="à°à°®à°¨à°¿à°"/>
+<l:gentext key="Note" text="à°à°®à°¨à°¿à°"/>
+<l:gentext key="note" text="à°à°®à°¨à°¿à°"/>
+<l:gentext key="Part" text="à°à°¾à°à°®à±"/>
+<l:gentext key="part" text="à°à°¾à°à°®à±"/>
+<l:gentext key="Preface" text="à°®à±à°à°¦à±à°®à°¾à°"/>
+<l:gentext key="preface" text="à°®à±à°à°¦à±à°®à°¾à°"/>
+<l:gentext key="Procedure" text="పదà±à°§à°¤à°¿"/>
+<l:gentext key="procedure" text="పదà±à°§à°¤à°¿"/>
+<l:gentext key="ProductionSet" text="à°à°¤à±à°ªà°¤à±à°¤à°¿"/>
+<l:gentext key="PubDate" text="à°ªà±à°°à°à±à°°à°£ à°¤à±à°¦à°¿"/>
+<l:gentext key="pubdate" text="à°ªà±à°°à°à±à°°à°£ à°¤à±à°¦à°¿"/>
+<l:gentext key="Published" text="à°ªà±à°°à°à±à°°à°¿à°¤à°®à±à°à°¦à°¿"/>
+<l:gentext key="published" text="à°ªà±à°°à°à±à°°à°¿à°¤à°®à±à°à°¦à°¿"/>
+<l:gentext key="Publisher" text="à°ªà±à°°à°à±à°°à°£à°à°°à±à°¤"/>
+<l:gentext key="Qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± & సమాధానమà±à°²à±"/>
+<l:gentext key="qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± & సమాధానమà±à°²à±"/>
+<l:gentext key="QandASet" text="తరà°à±à°à°¾ à°
à°¡à±à°à± à°ªà±à°°à°¶à±à°¨à°²à±"/>
+<l:gentext key="Question" text="à°ªà±à°°à°¶à±à°¨:"/>
+<l:gentext key="question" text="à°ªà±à°°à°¶à±à°¨:"/>
+<l:gentext key="RefEntry" text="à°ªà±à°à±"/>
+<l:gentext key="refentry" text="à°ªà±à°à±"/>
+<l:gentext key="Reference" text="à°¸à°à°à°à°¦à°¿à°¤"/>
+<l:gentext key="reference" text="à°¸à°à°à°à°¦à°¿à°¤"/>
+<l:gentext key="References" text="à°¸à°à°à°à°¦à°¿à°¤à°®à±à°²à±"/>
+<l:gentext key="RefName" text="నామమà±"/>
+<l:gentext key="refname" text="నామమà±"/>
+<l:gentext key="RefSection" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="refsection" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="RefSynopsisDiv" text="à°®à±à°à±à°¯à°µà°¿à°·à°¯à°¸à±à°à°¿à°"/>
+<l:gentext key="refsynopsisdiv" text="à°®à±à°à±à°¯à°µà°¿à°·à°¯à°¸à±à°à°¿à°"/>
+<l:gentext key="RevHistory" text="à°ªà±à°¨à°à°ªà°°à°¿à°¶à±à°²à°¨ à°à°°à°¿à°¤à±à°°"/>
+<l:gentext key="revhistory" text="à°ªà±à°¨à°à°ªà°°à°¿à°¶à±à°²à°¨ à°à°°à°¿à°¤à±à°°"/>
+<l:gentext key="revision" text="à°ªà±à°¨à°à°ªà°°à°¿à°¶à±à°²à°¨"/>
+<l:gentext key="Revision" text="à°ªà±à°¨à°à°ªà°°à°¿à°¶à±à°²à°¨"/>
+<l:gentext key="sect1" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="sect2" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="sect3" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="sect4" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="sect5" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="section" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="Section" text="విà°à°¾à°à°®à±"/>
+<l:gentext key="see" text="à°à±à°¡à±à°®à±"/>
+<l:gentext key="See" text="à°à±à°¡à±à°®à±"/>
+<l:gentext key="seealso" text="à°à°¦à°¿à°à±à°¡à°¾ à°à±à°¡à±à°®à±"/>
+<l:gentext key="Seealso" text="à°à°¦à°¿à°à±à°¡à°¾ à°à±à°¡à±à°®à±"/>
+<l:gentext key="SeeAlso" text="à°à°¦à°¿à°à±à°¡à°¾ à°à±à°¡à±à°®à±"/>
+<l:gentext key="set" text="సమితి"/>
+<l:gentext key="Set" text="సమితి"/>
+<l:gentext key="setindex" text="సమితి విషయసà±à°à°¿à°"/>
+<l:gentext key="SetIndex" text="సమితి విషయసà±à°à°¿à°"/>
+<l:gentext key="Sidebar" text="à°ªà±à°°à°à±à°à°ªà°à±à°à±"/>
+<l:gentext key="sidebar" text="à°ªà±à°°à°à±à°à°ªà°à±à°à±"/>
+<l:gentext key="step" text="à°
à°à°à±"/>
+<l:gentext key="Step" text="à°
à°à°à±"/>
+<l:gentext key="table" text="à°ªà°à±à°à°¿à°"/>
+<l:gentext key="Table" text="à°ªà°à±à°à°¿à°"/>
+<l:gentext key="task" text="à°à°°à±à°¤à°µà±à°¯à°®à±"/>
+<l:gentext key="Task" text="à°à°°à±à°¤à°µà±à°¯à°®à±"/>
+<l:gentext key="tip" text="à°à°¿à°à±à°à°¾"/>
+<l:gentext key="TIP" text="à°à°¿à°à±à°à°¾"/>
+<l:gentext key="Tip" text="à°à°¿à°à±à°à°¾"/>
+<l:gentext key="Warning" text="à°¹à±à°à±à°à°°à°¿à°"/>
+<l:gentext key="warning" text="à°¹à±à°à±à°à°°à°¿à°"/>
+<l:gentext key="WARNING" text="à°¹à±à°à±à°à°°à°¿à°"/>
+<l:gentext key="and" text="మరియà±"/>
+<l:gentext key="or" text="à°²à±à°"/>
+<l:gentext key="by" text="à°µà±à°°à°¿à°à±à°¤"/>
+<l:gentext key="Edited" text="సరిà°à±à°°à±à°à°¿à°¨"/>
+<l:gentext key="edited" text="సరిà°à±à°°à±à°à°¿à°¨"/>
+<l:gentext key="Editedby" text="à°µà±à°°à°¿à°à±à°¤ సరిà°à±à°°à±à°à°¬à°¡à°¿à°à°¦à°¿"/>
+<l:gentext key="editedby" text="à°µà±à°°à°¿à°à±à°¤ సరిà°à±à°°à±à°à°¬à°¡à°¿à°à°¦à°¿"/>
+<l:gentext key="in" text="à°¨à°à°¦à±"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="à°à°®à°¨à°¿à°à°²à±"/>
+<l:gentext key="Notes" text="à°à°®à°¨à°¿à°à°²à±"/>
+<l:gentext key="Pgs" text="à°ªà±à°à±à°²à±"/>
+<l:gentext key="pgs" text="à°ªà±à°à±à°²à±"/>
+<l:gentext key="Revisedby" text="à°µà±à°°à°¿à°à±à°¤ à°ªà±à°¨à°à°ªà°°à°¿à°¶à±à°²à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿: "/>
+<l:gentext key="revisedby" text="à°µà±à°°à°¿à°à±à°¤ à°ªà±à°¨à°à°ªà°°à°¿à°¶à±à°²à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿: "/>
+<l:gentext key="TableNotes" text="à°à°®à°¨à°¿à°à°²à±"/>
+<l:gentext key="tablenotes" text="à°à°®à°¨à°¿à°à°²à±"/>
+<l:gentext key="TableofContents" text="సారమà±à°² à°ªà°à±à°à°¿à°"/>
+<l:gentext key="tableofcontents" text="సారమà±à°² à°ªà°à±à°à°¿à°"/>
+<l:gentext key="unexpectedelementname" text="à°
à°¨à±à°à±à°¨à°¿ à°®à±à°²à°à° నామమà±"/>
+<l:gentext key="unsupported" text="మదà±à°¦à°¤à±à°¯à°¨à°¿"/>
+<l:gentext key="xrefto" text="xref"/>
+<l:gentext key="Authors" text="à°à±à°°à°à°§ à°à°°à±à°¤à°²à±"/>
+<l:gentext key="copyeditor" text="à°à°¾à°ªà± à°¸à°à°ªà°¾à°¦à°à±à°¡à±"/>
+<l:gentext key="graphicdesigner" text="à°à±à°°à°¾à°«à°¿à°à± à°°à±à°ªà°à°°à±à°¤"/>
+<l:gentext key="productioneditor" text="à°à°¤à±à°ªà°¤à±à°¤à°¿ à°¸à°à°ªà°¾à°¦à°à±à°¡à±"/>
+<l:gentext key="technicaleditor" text="సాà°à°à±à°¤à°¿à° à°¸à°à°ªà°¾à°¦à°à±à°¡à±"/>
+<l:gentext key="translator" text="à°
à°¨à±à°µà°¾à°¦à°à±à°¡à±"/>
+<l:gentext key="listofequations" text="సమà±à°à°°à°£à°®à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="ListofEquations" text="సమà±à°à°°à°£à°®à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="ListofExamples" text="à°à°¦à°¾à°¹à°°à°£à°®à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="listofexamples" text="à°à°¦à°¾à°¹à°°à°£à°®à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="ListofFigures" text="à°®à±à°°à±à°¤à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="listoffigures" text="à°®à±à°°à±à°¤à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="ListofProcedures" text="పదà±à°§à°¤à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="listofprocedures" text="పదà±à°§à°¤à±à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="listoftables" text="à°ªà°à±à°à°¿à°à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="ListofTables" text="à°ªà°à±à°à°¿à°à°² à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="ListofUnknown" text="à°¤à±à°²à°¿à°¯à°¨à°¿à°µà°¾à°à°¿ à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="listofunknown" text="à°¤à±à°²à°¿à°¯à°¨à°¿à°µà°¾à°à°¿ à°à°¾à°¬à°¿à°¤à°¾"/>
+<l:gentext key="nav-home" text="నివాసమà±"/>
+<l:gentext key="nav-next" text="తరà±à°µà°¾à°¤à°¿"/>
+<l:gentext key="nav-next-sibling" text="à°®à±à°à°¦à±à°à± నడà±à°ªà±"/>
+<l:gentext key="nav-prev" text="à°®à±à°à°¦à°°à°¿"/>
+<l:gentext key="nav-prev-sibling" text="à°µà±à°¨à±à°à°à± నడà±à°ªà±"/>
+<l:gentext key="nav-up" text="à°ªà±à°¨à°à±"/>
+<l:gentext key="nav-toc" text="వివరమà±à°² à°ªà°à±à°à°¿à°"/>
+<l:gentext key="Draft" text="à°®à±à°¸à°¾à°¯à°¿à°¦à°¾"/>
+<l:gentext key="above" text="à°ªà±à°¨"/>
+<l:gentext key="below" text="à°à±à°°à°¿à°à°¦à°¿"/>
+<l:gentext key="sectioncalled" text="ఠవిà°à°¾à°à°®à± పిలà±à°µà°¬à°¡à±à°¤à±à°à°¦à°¿"/>
+<l:gentext key="index symbols" text="à°à°¿à°¹à±à°¨à°®à±à°²à±"/>
+<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="â"/>
+<l:dingbat key="singleendquote" text="â"/>
+<l:dingbat key="bullet" text="â¢"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="webhelp"><l:template name="Search" text="Search" lang="en"/>
+<l:template name="Enter_a_term_and_click" text="Enter a term and click " lang="en"/>
+<l:template name="Go" text="Go" lang="en"/>
+<l:template name="to_perform_a_search" text=" to perform a search." lang="en"/>
+<l:template name="txt_filesfound" text="Results" lang="en"/>
+<l:template name="txt_enter_at_least_1_char" text="You must enter at least one character." lang="en"/>
+<l:template name="txt_browser_not_supported" text="JavaScript is disabled on your browser. Please enable JavaScript to enjoy all the features of this site." lang="en"/>
+<l:template name="txt_please_wait" text="Please wait. Search in progress..." lang="en"/>
+<l:template name="txt_results_for" text="Results for: " lang="en"/>
+<l:template name="TableofContents" text="Contents" lang="en"/>
+<l:template name="HighlightButton" text="Toggle search result highlighting" lang="en"/>
+<l:template name="Your_search_returned_no_results" text="Your search returned no results." lang="en"/>
+</l:context>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="à°
à°¨à±à°¬à°à°§à°Â %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"/>
+<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="à°
à°§à±à°¯à°¾à°¯à°®à±Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="సమà±à°à°°à°£à°®à±Â %n. %t"/>
+<l:template name="example" text="à°à°¦à°¾à°¹à°°à°£Â %n. %t"/>
+<l:template name="figure" text="à°®à±à°°à±à°¤à°¿Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" 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=""/>
+<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="à°à°¾à°à°®à±Â %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="పదà±à°§à°¤à°¿Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="à°à°¤à±à°ªà°¤à±à°¤à°¿Â %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="à°ªà°à±à°à°¿à°Â %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<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"/>
+<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="topic" text="%t" lang="en"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="à°
à°¨à±à°¬à°à°§à°Â %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="à°
à°§à±à°¯à°¾à°¯à°®à±Â %n. %t"/>
+<l:template name="part" text="à°à°¾à°à°®à±Â %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="%t"/>
+<l:template name="topic" text="%t" lang="en"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<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="topic" text="%t" lang="en"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="సమాధానà°: %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"/>
+<l:template name="foilgroup" text="%t"/>
+<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="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="à°ªà±à°°à°¶à±à°¨: %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"/>
+<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"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="topic" text="%t" 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="సమాధానà°: %n"/>
+<l:template name="appendix" text="à°
à°¨à±à°¬à°à°§à°Â %n"/>
+<l:template name="bridgehead" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="chapter" text="à°
à°§à±à°¯à°¾à°¯à°®à±Â %n"/>
+<l:template name="equation" text="సమà±à°à°°à°£à°®à±Â %n"/>
+<l:template name="example" text="à°à°¦à°¾à°¹à°°à°£Â %n"/>
+<l:template name="figure" text="à°®à±à°°à±à°¤à°¿Â %n"/>
+<l:template name="part" text="à°à°¾à°à°®à±Â %n"/>
+<l:template name="procedure" text="పదà±à°§à°¤à°¿Â %n"/>
+<l:template name="productionset" text="à°à°¤à±à°ªà°¤à±à°¤à°¿Â %n"/>
+<l:template name="qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± & సమాధానమà±à°²à±Â %n"/>
+<l:template name="qandaentry" text="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="question" text="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="sect1" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="sect2" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="sect3" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="sect4" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="sect5" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="section" text="విà°à°¾à°à°®à±Â %n"/>
+<l:template name="table" text="à°ªà°à±à°à°¿à°Â %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="à°
à°¨à±à°¬à°à°§à°Â %n, %t"/>
+<l:template name="bridgehead" text="విà°à°¾à°à°®à±Â %n, â%tâ"/>
+<l:template name="chapter" text="à°
à°§à±à°¯à°¾à°¯à°®à±Â %n, %t"/>
+<l:template name="equation" text="సమà±à°à°°à°£à°®à±Â %n, â%tâ"/>
+<l:template name="example" text="à°à°¦à°¾à°¹à°°à°£Â %n, â%tâ"/>
+<l:template name="figure" text="à°®à±à°°à±à°¤à°¿Â %n, â%tâ"/>
+<l:template name="part" text="à°à°¾à°à°®à±Â %n, â%tâ"/>
+<l:template name="procedure" text="పదà±à°§à°¤à°¿Â %n, â%tâ"/>
+<l:template name="productionset" text="à°à°¤à±à°ªà°¤à±à°¤à°¿Â %n, â%tâ"/>
+<l:template name="qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± & సమాధానమà±à°²à±Â %n, â%tâ"/>
+<l:template name="refsect1" text="ఠవిà°à°¾à°à°®à± పిలà±à°µà°¬à°¡à±à°¤à±à°à°¦à°¿ â%tâ"/>
+<l:template name="refsect2" text="ఠవిà°à°¾à°à°®à± పిలà±à°µà°¬à°¡à±à°¤à±à°à°¦à°¿ â%tâ"/>
+<l:template name="refsect3" text="ఠవిà°à°¾à°à°®à± పిలà±à°µà°¬à°¡à±à°¤à±à°à°¦à°¿ â%tâ"/>
+<l:template name="refsection" text="ఠవిà°à°¾à°à°®à± పిలà±à°µà°¬à°¡à±à°¤à±à°à°¦à°¿ â%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="ఠవిà°à°¾à°à°®à± పిలà±à°µà°¬à°¡à±à°¤à±à°à°¦à°¿ â%tâ"/>
+<l:template name="table" text="à°ªà°à±à°à°¿à°Â %n, â%tâ"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" మరియౠ"/>
+<l:template name="seplast" text=", మరియౠ"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="à°à±à°¡à±à°®à± %t."/>
+<l:template name="seealso" text="à°à°¦à°¿à°à±à°¡à°¾ à°à±à°¡à±à°®à± %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="à°ªà±à°°à±à°à±à°·à°à±à°²à±: "/>
+<l:template name="MsgLevel" text="à°¸à±à°¥à°¾à°¯à°¿: "/>
+<l:template name="MsgOrig" text="à°®à±à°²à°®à±: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="à°à°¨à°µà°°à°¿"/>
+<l:template name="February" text="à°«à°¿à°¬à±à°°à°µà°°à°¿"/>
+<l:template name="March" text="మారà±à°à°¿"/>
+<l:template name="April" text="à°à°ªà±à°°à°¿à°²à±"/>
+<l:template name="May" text="à°®à±"/>
+<l:template name="June" text="à°à±à°¨à±"/>
+<l:template name="July" text="à°à±à°²à±"/>
+<l:template name="August" text="à°à°à°¸à±à°à±"/>
+<l:template name="September" text="à°¸à±à°ªà±à°à±à°à°¬à°°à±"/>
+<l:template name="October" text="à°
à°à±à°à±à°¬à°°à±"/>
+<l:template name="November" text="నవà°à°¬à°°à±"/>
+<l:template name="December" text="à°¡à°¿à°¸à±à°à°¬à°°à±"/>
+<l:template name="Monday" text="à°¸à±à°®à°µà°¾à°°à°®à±"/>
+<l:template name="Tuesday" text="à°®à°à°à°³à°µà°¾à°°à°®à±"/>
+<l:template name="Wednesday" text="à°¬à±à°§à°µà°¾à°°à°®à±"/>
+<l:template name="Thursday" text="à°à±à°°à±à°µà°¾à°°à°®à±"/>
+<l:template name="Friday" text="à°¶à±à°à±à°°à°µà°¾à°°à°®à±"/>
+<l:template name="Saturday" text="శనివారమà±"/>
+<l:template name="Sunday" text="à°à°¦à°¿à°µà°¾à°°à°®à±"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="à°à°¨"/>
+<l:template name="Feb" text="à°«à°¿à°¬à±à°°"/>
+<l:template name="Mar" text="మారà±à°à°¿"/>
+<l:template name="Apr" text="à°à°ªà±à°°à°¿"/>
+<l:template name="May" text="à°®à±"/>
+<l:template name="Jun" text="à°à±à°¨à±"/>
+<l:template name="Jul" text="à°à±à°²à±"/>
+<l:template name="Aug" text="à°à°"/>
+<l:template name="Sep" text="à°¸à±à°ªà±à°à±à°"/>
+<l:template name="Oct" text="à°
à°à±à°à±"/>
+<l:template name="Nov" text="నవà°"/>
+<l:template name="Dec" text="à°¡à°¿à°¸à±à°"/>
+<l:template name="Mon" text="à°¸à±à°®"/>
+<l:template name="Tue" text="à°®à°à°à°³"/>
+<l:template name="Wed" text="à°¬à±à°§"/>
+<l:template name="Thu" text="à°à±à°°à±"/>
+<l:template name="Fri" text="à°¶à±à°à±à°°"/>
+<l:template name="Sat" text="శని"/>
+<l:template name="Sun" text="à°à°¦à°¿"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x044a Telugu"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" â "/>
+<l:template name="alt.person.last.sep" text=" â "/>
+<l:template name="alt.person.more.sep" text=" â "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="<"/>
+<l:template name="link2" text=">"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">à°à°¿à°¹à±à°¨à°®à±à°²à±</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
Propchange: ofbiz/trunk/applications/content/template/docbook/common/te.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/common/te.xml
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/common/te.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl (added)
+++ ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl Sun Oct 7 13:31:52 2012
@@ -0,0 +1,111 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:exsl="http://exslt.org/common" version="1.0"
+ exclude-result-prefixes="exsl db ng">
+
+<!--
+********************************************************************************
+ $Id$
+
+ 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.
+
+ * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * David Carver - STAR - Extended existing eclipse.xsl file to produce valid
+ * eclipse 3.3 plugin.xml with a manifest file.
+ *******************************************************************************
+ -->
+
+ <xsl:import href="eclipse.xsl"/>
+
+ <xsl:param name="eclipse.manifest">1</xsl:param>
+ <xsl:param name="create.plugin.xml">1</xsl:param>
+
+ <xsl:template name="plugin.xml">
+ <xsl:if test="$create.plugin.xml != 0">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$chunk.base.dir" />
+ </xsl:if>
+ <xsl:value-of select="'plugin.xml'" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="indent" select="'yes'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:choose>
+
+ <xsl:when test="$eclipse.manifest = '1'">
+ <plugin>
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc.xml" primary="true" />
+ </extension>
+ <xsl:if test="$generate.index = 1">
+ <extension point="org.eclipse.help.index">
+ <index file="index.xml"/>
+ </extension>
+ </xsl:if>
+ </plugin>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$chunk.base.dir" />
+ </xsl:if>
+ <xsl:value-of select="'META-INF/'" />
+ <xsl:value-of select="'MANIFEST.MF'" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'text'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="manifest.content"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <plugin name="{$eclipse.plugin.name}" id="{$eclipse.plugin.id}"
+ version="1.0" provider-name="{$eclipse.plugin.provider}">
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc.xml" primary="true" />
+ </extension>
+ <xsl:if test="$generate.index = 1">
+ <extension point="org.eclipse.help.index">
+ <index file="index.xml"/>
+ </extension>
+ </xsl:if>
+ </plugin>
+ </xsl:otherwise>
+
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="manifest.content">
+ <xsl:text>Manifest-Version: 1.0</xsl:text>
+ <xsl:text>
</xsl:text>
+ <xsl:text>Bundle-Version: 1.0</xsl:text>
+ <xsl:text>
</xsl:text>
+ <xsl:text>Bundle-Name: </xsl:text><xsl:value-of select="$eclipse.plugin.name"/>
+ <xsl:text>
</xsl:text>
+ <xsl:text>Bundle-SymbolicName: </xsl:text><xsl:value-of select="$eclipse.plugin.id"/>
+ <xsl:text>
</xsl:text>
+ <xsl:text>Bundle-Vendor: </xsl:text><xsl:value-of select="$eclipse.plugin.provider"/>
+ <xsl:text>
</xsl:text>
+ </xsl:template>
+
+</xsl:stylesheet>
+
Propchange: ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/eclipse/eclipse3.xsl
------------------------------------------------------------------------------
svn:mime-type = text/xsl
Added: ofbiz/trunk/applications/content/template/docbook/epub/README
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/epub/README?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/epub/README (added)
+++ ofbiz/trunk/applications/content/template/docbook/epub/README Sun Oct 7 13:31:52 2012
@@ -0,0 +1,88 @@
+----------------------------------------------------------------------
+ README file for the DocBook XSL Stylesheets
+----------------------------------------------------------------------
+
+These are XSL stylesheets for transforming DocBook XML document
+instances into .epub format.
+
+.epub is an open standard of the The International Digital Publishing Forum (IDPF),
+a the trade and standards association for the digital publishing industry.
+
+An alpha-quality reference implementation (dbtoepub) for a DocBook to .epub
+converter (written in Ruby) is available under bin/.
+
+From http://idpf.org
+ What is EPUB, .epub, OPS/OCF & OEB?
+
+ ".epub" is the file extension of an XML format for reflowable digital
+ books and publications. ".epub" is composed of three open standards,
+ the Open Publication Structure (OPS), Open Packaging Format (OPF) and
+ Open Container Format (OCF), produced by the IDPF. "EPUB" allows
+ publishers to produce and send a single digital publication file
+ through distribution and offers consumers interoperability between
+ software/hardware for unencrypted reflowable digital books and other
+ publications. The Open eBook Publication Structure or "OEB",
+ originally produced in 1999, is the precursor to OPS.
+
+----------------------------------------------------------------------
+.epub Constraints
+----------------------------------------------------------------------
+
+.epub does not support all of the image formats that DocBook supports.
+When an image is available in an accepted format, it will be used. The
+accepted @formats are: 'GIF','GIF87a','GIF89a','JPEG','JPG','PNG','SVG'
+A mime-type for the image will be guessed from the file extension,
+which may not work if your file extensions are non-standard.
+
+Non-supported elements:
+ * <mediaobjectco>
+ * <inlinegraphic>, <graphic>, <textdata>, <imagedata> with text/XML
+ @filerefs
+ * <olink>
+ * <cmdsynopsis> in lists (generic XHTML rendering inability)
+ * <footnote><para><programlisting> (just make your programlistings
+ siblings, rather than descendents of paras)
+
+----------------------------------------------------------------------
+dbtoepub Reference Implementation
+----------------------------------------------------------------------
+
+An alpha-quality DocBook to .epub conversion program, dbtoepub, is provided
+in bin/dbtoepub.
+
+This tool requires:
+ - 'xsltproc' in your PATH
+ - 'zip' in your PATH
+ - Ruby 1.8.4+
+
+Windows compatibility has not been extensively tested; bug reports encouraged.
+[See http://www.zlatkovic.com/libxml.en.html and http://unxutils.sourceforge.net/]
+
+$ dbtoepub --help
+ Usage: dbtoepub [OPTIONS] [DocBook Files]
+
+ dbtoepub converts DocBook <book> and <article>s into to .epub files.
+
+ .epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
+ - Open Publication Structure (OPS)
+ - Open Packaging Format (OPF)
+ - Open Container Format (OCF)
+
+ Specific options:
+ -d, --debug Show debugging output.
+ -h, --help Display usage info
+ -v, --verbose Make output verbose
+
+
+----------------------------------------------------------------------
+Validation
+----------------------------------------------------------------------
+
+The epubcheck project provides limited validation for .epub documents.
+See http://code.google.com/p/epubcheck/ for details.
+
+----------------------------------------------------------------------
+Copyright information
+----------------------------------------------------------------------
+See the accompanying file named COPYING.
+
Propchange: ofbiz/trunk/applications/content/template/docbook/epub/README
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/epub/README
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: ofbiz/trunk/applications/content/template/docbook/epub/bin/dbtoepub
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/epub/bin/dbtoepub?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/epub/bin/dbtoepub (added)
+++ ofbiz/trunk/applications/content/template/docbook/epub/bin/dbtoepub Sun Oct 7 13:31:52 2012
@@ -0,0 +1,76 @@
+#!/usr/bin/env ruby
+# This program converts DocBook documents into .epub files.
+#
+# Usage: dbtoepub [OPTIONS] [DocBook Files]
+#
+# .epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
+# - Open Publication Structure (OPS)
+# - Open Packaging Format (OPF)
+# - Open Container Format (OCF)
+#
+# Specific options:
+# -c, --css [FILE] Use FILE for CSS on generated XHTML.
+# -d, --debug Show debugging output.
+# -f, --font [OTF FILE] Embed OTF FILE in .epub.
+# -h, --help Display usage info.
+# -s, --stylesheet [XSL FILE] Use XSL FILE as a customization
+# layer (imports epub/docbook.xsl).
+# -v, --verbose Make output verbose.
+
+lib = File.expand_path(File.join(File.dirname(__FILE__), 'lib'))
+$LOAD_PATH.unshift(lib) if File.exist?(lib)
+
+require 'fileutils'
+require 'optparse'
+require 'tmpdir'
+
+require 'docbook'
+
+verbose = false
+debug = false
+css_file = nil
+otf_files = []
+customization_layer = nil
+output_file = nil
+
+#$DEBUG=true
+
+# Set up the OptionParser
+opts = OptionParser.new
+opts.banner = "Usage: #{File.basename($0)} [OPTIONS] [DocBook Files]
+
+#{File.basename($0)} converts DocBook <book> and <article>s into to .epub files.
+
+.epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
+- Open Publication Structure (OPS)
+- Open Packaging Format (OPF)
+- Open Container Format (OCF)
+
+Specific options:"
+opts.on("-c", "--css [FILE]", "Use FILE for CSS on generated XHTML.") {|f| css_file = f}
+opts.on("-d", "--debug", "Show debugging output.") {debug = true; verbose = true}
+opts.on("-f", "--font [OTF FILE]", "Embed OTF FILE in .epub.") {|f| otf_files << f}
+opts.on("-h", "--help", "Display usage info.") {puts opts.to_s; exit 0}
+opts.on("-o", "--output [OUTPUT FILE]", "Output ePub file as OUTPUT FILE.") {|f| output_file = f}
+opts.on("-s", "--stylesheet [XSL FILE]", "Use XSL FILE as a customization layer (imports epub/docbook.xsl).") {|f| customization_layer = f}
+opts.on("-v", "--verbose", "Make output verbose.") {verbose = true}
+
+db_files = opts.parse(ARGV)
+if db_files.size == 0
+ puts opts.to_s
+ exit 0
+end
+
+db_files.each {|docbook_file|
+ dir = File.expand_path(File.join(Dir.tmpdir, ".epubtmp#{Time.now.to_f.to_s}"))
+ FileUtils.mkdir_p(dir)
+ e = DocBook::Epub.new(docbook_file, dir, css_file, customization_layer, otf_files)
+
+ if output_file
+ epub_file = output_file
+ else
+ epub_file = File.basename(docbook_file, ".xml") + ".epub"
+ end
+ puts "Rendering DocBook file #{docbook_file} to #{epub_file}" if verbose
+ e.render_to_file(epub_file)
+}
Added: ofbiz/trunk/applications/content/template/docbook/epub/bin/lib/docbook.rb
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/epub/bin/lib/docbook.rb?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/epub/bin/lib/docbook.rb (added)
+++ ofbiz/trunk/applications/content/template/docbook/epub/bin/lib/docbook.rb Sun Oct 7 13:31:52 2012
@@ -0,0 +1,227 @@
+require 'fileutils'
+require 'rexml/parsers/pullparser'
+
+module DocBook
+
+ class Epub
+ CHECKER = "epubcheck"
+ STYLESHEET = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', "docbook.xsl"))
+ CALLOUT_PATH = File.join('images', 'callouts')
+ CALLOUT_FULL_PATH = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..', CALLOUT_PATH))
+ CALLOUT_LIMIT = 15
+ CALLOUT_EXT = ".png"
+ XSLT_PROCESSOR = "xsltproc"
+ OUTPUT_DIR = ".epubtmp#{Time.now.to_f.to_s}"
+ MIMETYPE = "application/epub+zip"
+ META_DIR = "META-INF"
+ OEBPS_DIR = "OEBPS"
+ ZIPPER = "zip"
+
+ attr_reader :output_dir
+
+ def initialize(docbook_file, output_dir=OUTPUT_DIR, css_file=nil, customization_layer=nil, embedded_fonts=[])
+ @docbook_file = docbook_file
+ @output_dir = output_dir
+ @meta_dir = File.join(@output_dir, META_DIR)
+ @oebps_dir = File.join(@output_dir, OEBPS_DIR)
+ @css_file = css_file ? File.expand_path(css_file) : css_file
+ @embedded_fonts = embedded_fonts
+ @to_delete = []
+
+ if customization_layer
+ @stylesheet = File.expand_path(customization_layer)
+ else
+ @stylesheet = STYLESHEET
+ end
+
+ unless File.exist?(@docbook_file)
+ raise ArgumentError.new("File #{@docbook_file} does not exist")
+ end
+ end
+
+ def render_to_file(output_file, verbose=false)
+ render_to_epub(output_file, verbose)
+ bundle_epub(output_file, verbose)
+ cleanup_files(@to_delete)
+ end
+
+ def self.invalid?(file)
+ # Obnoxiously, we can't just check for a non-zero output...
+ cmd = %Q(#{CHECKER} "#{file}")
+ output = `#{cmd} 2>&1`
+
+ if $?.to_i == 0
+ return false
+ else
+ STDERR.puts output if $DEBUG
+ return output
+ end
+ end
+
+ private
+ def render_to_epub(output_file, verbose)
+ @collapsed_docbook_file = collapse_docbook()
+
+ chunk_quietly = "--stringparam chunk.quietly " + (verbose ? '0' : '1')
+ callout_path = "--stringparam callout.graphics.path #{CALLOUT_PATH}/"
+ callout_limit = "--stringparam callout.graphics.number.limit #{CALLOUT_LIMIT}"
+ callout_ext = "--stringparam callout.graphics.extension #{CALLOUT_EXT}"
+ html_stylesheet = "--stringparam html.stylesheet #{File.basename(@css_file)}" if @css_file
+ base = "--stringparam base.dir #{OEBPS_DIR}/"
+ unless @embedded_fonts.empty?
+ embedded_fonts = @embedded_fonts.map {|f| File.basename(f)}.join(',')
+ font = "--stringparam epub.embedded.fonts \"#{embedded_fonts}\""
+ end
+ meta = "--stringparam epub.metainf.dir #{META_DIR}/"
+ oebps = "--stringparam epub.oebps.dir #{OEBPS_DIR}/"
+ options = [chunk_quietly,
+ callout_path,
+ callout_limit,
+ callout_ext,
+ base,
+ font,
+ meta,
+ oebps,
+ html_stylesheet,
+ ].join(" ")
+ # Double-quote stylesheet & file to help Windows cmd.exe
+ db2epub_cmd = %Q(cd "#{@output_dir}" && #{XSLT_PROCESSOR} #{options} "#{@stylesheet}" "#{@collapsed_docbook_file}")
+ STDERR.puts db2epub_cmd if $DEBUG
+ success = system(db2epub_cmd)
+ raise "Could not render as .epub to #{output_file} (#{db2epub_cmd})" unless success
+ @to_delete << Dir["#{@meta_dir}/*"]
+ @to_delete << Dir["#{@oebps_dir}/*"]
+ end
+
+ def bundle_epub(output_file, verbose)
+
+ quiet = verbose ? "" : "-q"
+ mimetype_filename = write_mimetype()
+ meta = File.basename(@meta_dir)
+ oebps = File.basename(@oebps_dir)
+ images = copy_images()
+ csses = copy_csses()
+ fonts = copy_fonts()
+ callouts = copy_callouts()
+ # zip -X -r ../book.epub mimetype META-INF OEBPS
+ # Double-quote stylesheet & file to help Windows cmd.exe
+ zip_cmd = %Q(cd "#{@output_dir}" && #{ZIPPER} #{quiet} -X -r "#{File.expand_path(output_file)}" "#{mimetype_filename}" "#{meta}" "#{oebps}")
+ puts zip_cmd if $DEBUG
+ success = system(zip_cmd)
+ raise "Could not bundle into .epub file to #{output_file}" unless success
+ end
+
+ # Input must be collapsed because REXML couldn't find figures in files that
+ # were XIncluded or added by ENTITY
+ # http://sourceforge.net/tracker/?func=detail&aid=2750442&group_id=21935&atid=373747
+ def collapse_docbook
+ # Double-quote stylesheet & file to help Windows cmd.exe
+ collapsed_file = File.join(File.expand_path(File.dirname(@docbook_file)),
+ '.collapsed.' + File.basename(@docbook_file))
+ entity_collapse_command = %Q(xmllint --loaddtd --noent -o "#{collapsed_file}" "#{@docbook_file}")
+ entity_success = system(entity_collapse_command)
+ raise "Could not collapse named entites in #{@docbook_file}" unless entity_success
+
+ xinclude_collapse_command = %Q(xmllint --xinclude -o "#{collapsed_file}" "#{collapsed_file}")
+ xinclude_success = system(xinclude_collapse_command)
+ raise "Could not collapse XIncludes in #{@docbook_file}" unless xinclude_success
+
+ @to_delete << collapsed_file
+ return collapsed_file
+ end
+
+ def copy_callouts
+ new_callout_images = []
+ if has_callouts?
+ calloutglob = "#{CALLOUT_FULL_PATH}/*#{CALLOUT_EXT}"
+ Dir.glob(calloutglob).each {|img|
+ img_new_filename = File.join(@oebps_dir, CALLOUT_PATH, File.basename(img))
+
+ # TODO: What to rescue for these two?
+ FileUtils.mkdir_p(File.dirname(img_new_filename))
+ FileUtils.cp(img, img_new_filename)
+ @to_delete << img_new_filename
+ new_callout_images << img
+ }
+ end
+ return new_callout_images
+ end
+
+ def copy_fonts
+ new_fonts = []
+ @embedded_fonts.each {|font_file|
+ font_new_filename = File.join(@oebps_dir, File.basename(font_file))
+ FileUtils.cp(font_file, font_new_filename)
+ new_fonts << font_file
+ }
+ return new_fonts
+ end
+
+ def copy_csses
+ if @css_file
+ css_new_filename = File.join(@oebps_dir, File.basename(@css_file))
+ FileUtils.cp(@css_file, css_new_filename)
+ end
+ end
+
+ def copy_images
+ image_references = get_image_refs()
+ new_images = []
+ image_references.each {|img|
+ # TODO: It'd be cooler if we had a filetype lookup rather than just
+ # extension
+ if img =~ /\.(svg|png|gif|jpe?g|xml)/i
+ img_new_filename = File.join(@oebps_dir, img)
+ img_full = File.join(File.expand_path(File.dirname(@docbook_file)), img)
+
+ # TODO: What to rescue for these two?
+ FileUtils.mkdir_p(File.dirname(img_new_filename))
+ puts(img_full + ": " + img_new_filename) if $DEBUG
+ FileUtils.cp(img_full, img_new_filename)
+ @to_delete << img_new_filename
+ new_images << img_full
+ end
+ }
+ return new_images
+ end
+
+ def write_mimetype
+ mimetype_filename = File.join(@output_dir, "mimetype")
+ File.open(mimetype_filename, "w") {|f| f.print MIMETYPE}
+ @to_delete << mimetype_filename
+ return File.basename(mimetype_filename)
+ end
+
+ def cleanup_files(file_list)
+ file_list.flatten.each {|f|
+ # Yikes
+ FileUtils.rm_r(f, :force => true )
+ }
+ end
+
+ # Returns an Array of all of the (image) @filerefs in a document
+ def get_image_refs
+ parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file))
+ image_refs = []
+ while parser.has_next?
+ el = parser.pull
+ if el.start_element? and (el[0] == "imagedata" or el[0] == "graphic")
+ image_refs << el[1]['fileref']
+ end
+ end
+ return image_refs.uniq
+ end
+
+ # Returns true if the document has code callouts
+ def has_callouts?
+ parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file))
+ while parser.has_next?
+ el = parser.pull
+ if el.start_element? and (el[0] == "calloutlist" or el[0] == "co")
+ return true
+ end
+ end
+ return false
+ end
+ end
+end
Added: ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl (added)
+++ ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl Sun Oct 7 13:31:52 2012
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
+ <xsl:output method="xml" omit-xml-declaration="no" doctype-public="-//OASIS//DTD DocBook XML V4.4//EN" doctype-system="http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" indent="no"/>
+ <xsl:template match="@*|*|comment()|processing-instruction()">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="text()">
+ <xsl:value-of select="replace(replace(., '[a-z]', 'x'), '[0-9]', 'd')"/>
+ </xsl:template>
+</xsl:stylesheet>
Propchange: ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/epub/bin/xslt/obfuscate.xsl
------------------------------------------------------------------------------
svn:mime-type = text/xsl