Changeset 17494
- Timestamp:
- 2008-10-08 13:59:48 (3 months ago)
- Files:
-
- documentation/trunk/manuals/README.html (modified) (2 diffs)
- documentation/trunk/manuals/clean-all.sh (modified) (1 diff)
- documentation/trunk/manuals/generate-html.sh (modified) (1 diff)
- documentation/trunk/manuals/generate-pdf.sh (modified) (1 diff)
- documentation/trunk/manuals/processing/common.xsl (modified) (6 diffs)
- documentation/trunk/manuals/processing/xml-to-top-index.xsl (modified) (3 diffs)
- documentation/trunk/manuals/xml-source/ar/Install_ar.xml (modified) (205 diffs)
- documentation/trunk/manuals/xml-source/ar/images/Install_Fig_1.gif (modified) (previous)
- documentation/trunk/manuals/xml-source/ar/images/Install_Fig_2.png (modified) (previous)
- documentation/trunk/manuals/xml-source/ar/images/Install_Fig_3.png (modified) (previous)
- documentation/trunk/shared/GNUFDL.html (added)
- documentation/trunk/tutorials/Workshop_CDImg (added)
- documentation/trunk/tutorials/Workshop_CDImg/Vietnam_tutorial.png (added)
- documentation/trunk/tutorials/processing/xml-to-index.xsl (modified) (2 diffs)
- documentation/trunk/tutorials/processing/xml-to-many-html.xsl (modified) (2 diffs)
- documentation/trunk/tutorials/processing/xml-to-one-html.xsl (modified) (4 diffs)
- documentation/trunk/tutorials/processing/xml-to-one-workshop.xsl (modified) (7 diffs)
- documentation/trunk/tutorials/tutorial_files (added)
- documentation/trunk/tutorials/tutorial_files/itext.gif (added)
- documentation/trunk/tutorials/xml-source/tutorial_en.xml (modified) (89 diffs)
- documentation/trunk/tutorials/xml-source/tutorial_es.xml (modified) (2 diffs)
- documentation/trunk/tutorials/xml-source/tutorial_fr.xml (modified) (2 diffs)
- documentation/trunk/tutorials/xml-source/tutorial_ru.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
documentation/trunk/manuals/README.html
r13863 r17494 180 180 <ol> 181 181 <li>Find an appropriate font file (in .PFM or .TTF format) that contains the 182 necessary fonts, and run to 183 generate an XML file</li> 184 <li>Register to FOP by adding a new entry in the userconfig.xml file</li> 185 <li>In fo-common.xsl, add a new language-value pair for the <code>font</code><i> 186 </i>variable.</li> 182 necessary fonts;</li> 183 <li>Go to the FOP installation, and run TTFReader to 184 generate an XML file for the font, eg. <br/> 185 <blockquote> 186 <p><code><font size="2">java -cp .:/research/lh92/greenstone/documentation/modules/shared/fop/build/fop.jar:/research/lh92/greenstone/documentation/modules/shared/fop/lib/avalon-framework.jar:/research/lh92/greenstone/documentation/modules/shared/fop/lib/xml-apis.jar:/research/lh92/greenstone/documentation/modules/shared/fop/lib/xercesImpl.jar:/research/lh92/greenstone/documentation/modules/shared/fop/lib/xalan.jar org.apache.fop.fonts.apps.TTFReader /research/lh92/packages/fonts/ae_Arab.ttf /research/lh92/greenstone/documentation/modules/shared/fop/conf/Arab.xml</font></code></p> 187 </blockquote> 188 </li> 189 <li>Register to FOP by adding a new entry in the userconfig.xml file, see below for an example</li> 190 <li>In fo-common.xsl, add a new language-value pair for the <code>font</code> variable, and make sure the <code>lang</code> attribute in the source xml file is set properly.</li> 187 191 </ol> 188 192 … … 207 211 </blockquote> 208 212 <p>Then run fop with <code>-c userconfig.xml</code> option to use the new 209 configuration.</p> 210 213 configuration. Preferably, use the generate-pdf script because this already 214 uses the option.</p> 215 <p>Note: when you see the <code>[Fatal Error] :1:1: Content is not allowed in prolog</code> exception, please check 216 whether the filepaths of the configuration file (xml) and the font file (.ttf) are correct.</p> 217 218 <p> 211 219 <a name="todo"/> 212 220 <h2>ToDo list</h2> documentation/trunk/manuals/clean-all.sh
r13647 r17494 1 1 #!/bin/sh 2 2 3 echo "clean all gennerated files" 4 rm -r build/ 3 top_dir=`pwd` 4 output_dir=`pwd`/build 5 6 echo -e "what do you want to clean? \n type 'pdf' for all pdf files\n 'html' for all html files\n 'all' for all the generated files." 7 read cmd 8 9 if [ $cmd = 'all' ]; then 10 rm -r $output_dir/ 11 exit 12 fi 13 14 15 langs="en fr es ru" 16 for l in $langs; do 17 cd $output_dir/$l 18 if [ $cmd = 'html' ]; then 19 rm -r html/ 20 echo "removed all the generated html files" 21 fi 22 if [ $cmd = 'pdf' ]; then 23 rm -r pdf/ 24 echo "removed all the generated pdf files" 25 fi 26 cd $top_dir 27 done documentation/trunk/manuals/generate-html.sh
r13782 r17494 15 15 cp $processing_dir/style.css $output_dir/ 16 16 17 langs="en es fr ru "17 langs="en es fr ru ar" 18 18 manuals="Develop User Install Paper" 19 19 documentation/trunk/manuals/generate-pdf.sh
r14606 r17494 13 13 fi 14 14 15 langs="en es ru fr "15 langs="en es ru fr ar" 16 16 manuals="Paper User Develop Install" 17 17 documentation/trunk/manuals/processing/common.xsl
r14096 r17494 5 5 xmlns:util="ExternalRef" extension-element-prefixes="util"> 6 6 7 <!-- Various Title templates --> 7 8 <xsl:template match="Title"><p><b><i><xsl:apply-templates/></i></b></p></xsl:template> 8 9 9 10 10 <xsl:template match="Title" mode="Figure"> 11 <xsl:param name="no"/> 12 <div style="margin-right:1.7pt;" align="center"><b>Figure <xsl:value-of select="$no"/> 13 <xsl:if test="SubTitle"><xsl:value-of select="SubTitle"/></xsl:if>  14 <xsl:apply-templates select="Text"/></b> 15 </div> 16 </xsl:template> 17 11 <xsl:param name="no"/> 12 <div style="margin-right:1.7pt;" align="center"> 13 <b>Figure <xsl:value-of select="$no"/> 14 <!-- if contains subtitle, display subtitle together with the figure's title --> 15 <xsl:if test="SubTitle"><xsl:value-of select="SubTitle"/></xsl:if> 16  <xsl:apply-templates select="Text"/></b> 17 </div> 18 </xsl:template> 18 19 19 20 <xsl:template match="Title" mode="Table"> 20 21 <div style="margin-right:1.7pt;" align="center"> 21 22 <b>Table <xsl:number count="Table[not(@class='hidden')]" level="any"/> <xsl:apply-templates/></b></div> 22 </xsl:template> 23 24 25 <xsl:template match="NumberedList"><ol><xsl:apply-templates/></ol></xsl:template>23 </xsl:template> 24 25 26 <xsl:template match="NumberedList"><ol><xsl:apply-templates/></ol></xsl:template> 26 27 <xsl:template match="NumberedItem"><li><xsl:apply-templates/></li></xsl:template> 27 28 28 29 29 30 <xsl:template match="BulletList"> 30 <xsl:if test="not(parent::Bullet)"> 31 <ul style="list-style-type: disc;"><xsl:for-each select="Bullet"><li><xsl:apply-templates/></li> 32 <xsl:if test="BulletList"> 33 <xsl:for-each select="BulletList"><ul style="list-style-type: disc;"><xsl:for-each select="Bullet"><li><xsl:apply-templates/></li></xsl:for-each></ul> 34 </xsl:for-each></xsl:if></xsl:for-each></ul><p/></xsl:if> 31 <xsl:if test="not(parent::Bullet)"> 32 <ul style="list-style-type: disc;"> 33 <xsl:for-each select="Bullet"> 34 <li><xsl:apply-templates/></li> 35 <xsl:if test="BulletList"> 36 <xsl:for-each select="BulletList"> 37 <ul style="list-style-type: disc;"><xsl:for-each select="Bullet"><li><xsl:apply-templates/></li></xsl:for-each></ul> 38 </xsl:for-each> 39 </xsl:if> 40 </xsl:for-each> 41 </ul> 42 <p/> 43 </xsl:if> 35 44 </xsl:template> 36 45 37 46 38 47 <xsl:template match="Text"> 39 <xsl:choose> 40 <xsl:when test="parent::Indented"><p class="indented"><xsl:apply-templates/></p> </xsl:when> 41 <xsl:when test="parent::Title|parent::Footnote"><xsl:apply-templates/></xsl:when> 42 <xsl:when test="not(parent::Version) and not(parent::Date) and not(parent::NumberedItem) and not(parent::Bullet)"><p><xsl:apply-templates/></p></xsl:when> 43 <xsl:otherwise><xsl:apply-templates/></xsl:otherwise> 44 </xsl:choose> 48 <xsl:choose> 49 <xsl:when test="parent::Indented"><p class="indented"><xsl:apply-templates/></p> </xsl:when> 50 <xsl:when test="parent::Title|parent::Footnote"><xsl:apply-templates/></xsl:when> 51 <xsl:when test="not(parent::Version) and not(parent::Date) and not(parent::NumberedItem) and not(parent::Bullet)"> 52 <p><xsl:apply-templates/></p> 53 </xsl:when> 54 <xsl:otherwise><xsl:apply-templates/></xsl:otherwise> 55 </xsl:choose> 45 56 </xsl:template> 46 57 47 58 48 59 <xsl:template match="CodeLine"> 49 <xsl:choose> 50 <!-- codeline in figure or table --> 51 <xsl:when test="parent::Figure or parent::th"><div class="codeline_figure"><xsl:apply-templates/></div></xsl:when> 52 <!-- consecutive codelines --> 53 <xsl:when test="name(preceding-sibling::*[position()=1])='CodeLine' or name(following-sibling::*[position()=1])='CodeLine'"><div class="codeline"><xsl:apply-templates/></div></xsl:when> 54 <!-- a single line of code between two text paragraphs --> 55 <xsl:otherwise><div class="codeline_single"><xsl:apply-templates/></div></xsl:otherwise> 56 </xsl:choose> 60 <xsl:choose> 61 <!-- codeline in figure or table --> 62 <xsl:when test="parent::Figure or parent::th"><div class="codeline_figure"><xsl:apply-templates/></div></xsl:when> 63 <!-- consecutive codelines --> 64 <xsl:when test="name(preceding-sibling::*[position()=1])='CodeLine' or name(following-sibling::*[position()=1])='CodeLine'"> 65 <div class="codeline"><xsl:apply-templates/></div> 66 </xsl:when> 67 <!-- a single line of code between two text paragraphs --> 68 <xsl:otherwise><div class="codeline_single"><xsl:apply-templates/></div></xsl:otherwise> 69 </xsl:choose> 57 70 </xsl:template> 58 71 … … 60 73 <xsl:template match="Figure"> 61 74 <a id="Figure_{@id}"/> 62 <!-- numberof current figure = total_number_of_previous_figure - total_number_of_previous_sub_figures-->75 <!-- no of current figure = total_number_of_previous_figure - total_number_of_previous_sub_figures--> 63 76 <xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable> 64 77 <xsl:variable name="temp_num_of_sub_figs"> 65 <xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/>66 </xsl:variable>67 <xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable>78 <xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/> 79 </xsl:variable> 80 <xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable> 68 81 69 82 <p/> 70 83 <xsl:apply-templates select="Title" mode="Figure"><xsl:with-param name="no" select="$no"/></xsl:apply-templates> 84 71 85 <xsl:choose> 72 <xsl:when test="CodeLine"> 73 <table class="figure_code" align="center"> 74 <xsl:for-each select="*[not(name()='Title')]"> 75 <tr> 76 <xsl:if test="parent::Figure[@class='withLineNumber']"> 77 <td><div class="linenumber"><xsl:number value="position()" format="1"/>  </div></td></xsl:if> 78 <td><xsl:apply-templates select="."/></td></tr> 79 </xsl:for-each> 80 </table> 81 </xsl:when> 82 <xsl:when test="File"><div align="center"><xsl:apply-templates select="File"/></div><br/> 83 </xsl:when> 86 <xsl:when test="CodeLine"> 87 <table class="figure_code" align="center"> 88 <xsl:for-each select="*[not(name()='Title')]"> 89 <tr> 90 <xsl:if test="parent::Figure[@class='withLineNumber']"> 91 <td><div class="linenumber"><xsl:number value="position()" format="1"/>  </div></td> 92 </xsl:if> 93 <td><xsl:apply-templates select="."/></td> 94 </tr> 95 </xsl:for-each> 96 </table> 97 </xsl:when> 98 99 <xsl:when test="File"><div align="center"><xsl:apply-templates select="File"/></div><br/></xsl:when> 84 100 </xsl:choose> 85 101 <br/> … … 90 106 <p/><a id="Table_{@id}"/> 91 107 <xsl:if test="not(@class='hidden') and not(normalize-space(Title/Text)='')"><xsl:apply-templates select="Title" mode="Table"/></xsl:if> 108 92 109 <table cellpadding="2pt" cellspacing="2pt"> 93 <xsl:if test="not(@class='hidden')"> 94 <xsl:if test="not(../../@class='hidden')"><xsl:attribute name="style">border-collapse:collapse;border:1px solid black;</xsl:attribute></xsl:if> 95 <xsl:attribute name="rules">rows</xsl:attribute><xsl:attribute name="align">center</xsl:attribute> 96 </xsl:if> 97 <xsl:if test="@class='hidden'"><xsl:attribute name="width">90%</xsl:attribute><xsl:attribute name="align">center</xsl:attribute></xsl:if> 98 <xsl:for-each select="TableContent/tr"> 99 <tr> 100 <xsl:if test="not(../../@class='hidden')"><xsl:attribute name="style">border-collapse:collapse;border:1px solid black;</xsl:attribute></xsl:if> 101 <xsl:for-each select="th"><td valign="top"><xsl:if test="File"><xsl:attribute name="align">right</xsl:attribute></xsl:if> 102 <xsl:apply-templates select="node()"/></td></xsl:for-each> 103 </tr> 104 </xsl:for-each> 110 <xsl:if test="not(@class='hidden')"> 111 <xsl:if test="not(../../@class='hidden')"> 112 <xsl:attribute name="style">border-collapse:collapse;border:1px solid black;</xsl:attribute> 113 </xsl:if> 114 <xsl:attribute name="rules">rows</xsl:attribute> 115 <xsl:attribute name="align">center</xsl:attribute> 116 </xsl:if> 117 118 <xsl:if test="@class='hidden'"> 119 <xsl:attribute name="width">90%</xsl:attribute> 120 <xsl:attribute name="align">center</xsl:attribute> 121 </xsl:if> 122 123 <xsl:for-each select="TableContent/tr"> 124 <tr> 125 <xsl:if test="not(../../@class='hidden')"> 126 <xsl:attribute name="style">border-collapse:collapse;border:1px solid black;</xsl:attribute> 127 </xsl:if> 128 <xsl:for-each select="th"> 129 <td valign="top"> 130 <xsl:if test="File"><xsl:attribute name="align">right</xsl:attribute></xsl:if> 131 <xsl:apply-templates select="node()"/></td> 132 </xsl:for-each> 133 </tr> 134 </xsl:for-each> 105 135 </table> 106 136 <br/> … … 109 139 110 140 <xsl:template match="Section"> 111 <a name="Section_{@id}"/><h3><xsl:if test="not(starts-with(../../@id, 'appendix'))"> 112 <xsl:number level="multiple" format="1.1" count="//Chapter|//Chapter//Section"/> </xsl:if> 113 <xsl:apply-templates select="Title/Text"/></h3><xsl:apply-templates select="Content/*"/> 141 <a name="Section_{@id}"/> 142 <h3> 143 <xsl:if test="not(starts-with(../../@id, 'appendix'))"> 144 <xsl:number level="multiple" format="1.1" count="//Chapter|//Chapter//Section"/>  145 </xsl:if> 146 <xsl:apply-templates select="Title/Text"/> 147 </h3> 148 <xsl:apply-templates select="Content/*"/> 114 149 </xsl:template> 115 150 … … 128 163 129 164 130 <xsl:template match="Part"><a id="Part_{@id}"/><xsl:apply-templates/></xsl:template> 131 <xsl:template match="Comment"><xsl:apply-templates/></xsl:template> 165 <xsl:template match="Part"><a id="Part_{@id}"/><xsl:apply-templates/></xsl:template> 166 167 <xsl:template match="Comment"><xsl:apply-templates/></xsl:template> 168 132 169 <xsl:template match="Indented"><p><div style="margin-left: 1em;"><xsl:apply-templates/></div></p></xsl:template> 170 133 171 <xsl:template match="img|table|br|td|tr|th"> 134 <xsl:copy><xsl:for-each select="@*"><xsl:copy/></xsl:for-each><xsl:apply-templates/></xsl:copy> 172 <xsl:copy><xsl:for-each select="@*"><xsl:copy/></xsl:for-each><xsl:apply-templates/></xsl:copy> 173 </xsl:template> 174 175 <xsl:template match="i|b|u"><xsl:element name="{name()}"><xsl:apply-templates/></xsl:element></xsl:template> 176 177 <xsl:template match="File"> 178 <a href="../{@url}" target="_blank"><img src="../{@url}" width="{@width}" height="{@height}" border="0"/></a> 179 </xsl:template> 180 181 <xsl:template match="text()"><xsl:value-of select="."/></xsl:template> 182 183 <xsl:template match="Author"><b><xsl:apply-templates/></b></xsl:template> 184 185 <xsl:template match="Affiliation"><i><xsl:apply-templates/></i></xsl:template> 186 187 <xsl:template name="version_and_date"> 188 <p><b><xsl:apply-templates select="Version/Text"/></b>  <xsl:apply-templates select="Date/Text"/></p> 189 </xsl:template> 190 191 <xsl:template match="Chapter|Appendix|Bibliography" mode="index"> 192 <dt><a href="#Chapter_{@id}"><xsl:apply-templates select="Title/Text"/></a></dt> 193 <xsl:for-each select="Content/Section"> 194 <dd><a href="#Section_{@id}"><xsl:apply-templates select="Title/Text"/></a></dd> 195 </xsl:for-each> 196 </xsl:template> 197 198 199 <xsl:template match="Section" mode="index"> 200 <dt><a href="#Section_{@id}"><xsl:apply-templates select="Title/Text"/></a></dt> 201 </xsl:template> 202 203 204 <xsl:template match="Chapter"> 205 <a id="Chapter_{@id}"/> 206 <h2> 207 <xsl:if test="not(starts-with(@id, 'appendix')) and not(starts-with(@id, 'biblio'))"> 208 <xsl:value-of select="position()"/> 209 </xsl:if> 210  <xsl:apply-templates select="Title/Text"/> 211 </h2> 212 <xsl:apply-templates select="Content/*"/> 213 </xsl:template> 214 215 216 <xsl:template match="Figure" mode="ref"> 217 <xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable> 218 <xsl:variable name="temp_num_of_sub_figs"> 219 <xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/> 220 </xsl:variable> 221 222 <xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable> 223 224 <xsl:variable name="subtitle"> 225 <xsl:if test="Title/SubTitle"><xsl:value-of select="substring-before(substring-after(Title/SubTitle, '('), ')')"/></xsl:if> 226 </xsl:variable> 227 228 <xsl:value-of select="concat($no, $subtitle)"/> 229 </xsl:template> 230 231 <xsl:template match="Table" mode="ref"><xsl:number count="Table[not(@class='hidden')]" level="any"/></xsl:template> 232 233 <xsl:template match="Chapter" mode="ref"><xsl:number level="any"/></xsl:template> 234 235 <xsl:template match="Section" mode="ref"><xsl:number count="//Chapter|//Chapter//Section" format="1.1" level="multiple"/></xsl:template> 236 237 <xsl:template match="Subsection" mode="ref"> 238 <xsl:number level="multiple" format="1.1.1" count="//Chapter|//Chapter//Section|//Chapter//Section//Subsection"/> 239 </xsl:template> 240 241 242 <xsl:template match="SupplementaryText"> 243 <xsl:param name="manual_id" select="''"/> 244 <xsl:param name="manual_lang" select="''"/> 245 <xsl:for-each select="Text"> 246 <div class="indexlink"><a class="indexlink"> 247 <xsl:if test="@id='manual_index'"> 248 <xsl:attribute name="href"><xsl:value-of select="$manual_id"/>_<xsl:value-of select="$manual_lang"/>_index.html</xsl:attribute> 249 </xsl:if> 250 <xsl:if test="@id='top_index'"><xsl:attribute name="href">../../index.html</xsl:attribute></xsl:if> 251 <xsl:value-of select="."/></a></div> 252 </xsl:for-each> 135 253 </xsl:template> 136 <xsl:template match="i|b|u"><xsl:element name="{name()}"><xsl:apply-templates/></xsl:element></xsl:template> 137 <xsl:template match="File"><a href="../{@url}" target="_blank"><img src="../{@url}" width="{@width}" height="{@height}" border="0"/></a></xsl:template> 138 <xsl:template match="text()"><xsl:value-of select="."/></xsl:template> 139 <xsl:template match="Author"><b><xsl:apply-templates/></b></xsl:template> 140 <xsl:template match="Affiliation"><i><xsl:apply-templates/></i></xsl:template> 141 <xsl:template name="version_and_date"><p><b><xsl:apply-templates select="Version/Text"/></b>  <xsl:apply-templates select="Date/Text"/></p></xsl:template> 142 143 144 <xsl:template match="Chapter|Appendix|Bibliography" mode="index"> 145 <dt><a href="#Chapter_{@id}"><xsl:apply-templates select="Title/Text"/></a></dt> 146 <xsl:for-each select="Content/Section"><dd><a href="#Section_{@id}"><xsl:apply-templates select="Title/Text"/></a></dd></xsl:for-each> 147 </xsl:template> 148 149 150 <xsl:template match="Section" mode="index"> 151 <dt><a href="#Section_{@id}"><xsl:apply-templates select="Title/Text"/></a></dt> 152 </xsl:template> 153 154 155 <xsl:template match="Chapter"> 156 <a id="Chapter_{@id}"/> 157 <h2><xsl:if test="not(starts-with(@id, 'appendix')) and not(starts-with(@id, 'biblio'))"> 158 <xsl:value-of select="position()"/></xsl:if> <xsl:apply-templates select="Title/Text"/></h2> 159 <xsl:apply-templates select="Content/*"/> 160 </xsl:template> 161 162 163 <xsl:template match="Figure" mode="ref"> 164 <xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable> 165 <xsl:variable name="temp_num_of_sub_figs"> 166 <xsl:number count="Figure[Title/SubTitle and substring(translate(@id, '_0123456789', '99999999999'), string-length(@id)-1, string-length(@id))='99']" level="any"/> 167 </xsl:variable> 168 <xsl:variable name="no"><xsl:value-of select="$temp_total_figs - $temp_num_of_sub_figs"/></xsl:variable> 169 <xsl:variable name="subtitle"> 170 <xsl:if test="Title/SubTitle"><xsl:value-of select="substring-before(substring-after(Title/SubTitle, '('), ')')"/></xsl:if> 171 </xsl:variable> 172 <xsl:value-of select="concat($no, $subtitle)"/> 173 </xsl:template> 174 <xsl:template match="Table" mode="ref"><xsl:number count="Table[not(@class='hidden')]" level="any"/></xsl:template> 175 <xsl:template match="Chapter" mode="ref"><xsl:number level="any"/></xsl:template> 176 <xsl:template match="Section" mode="ref"><xsl:number count="//Chapter|//Chapter//Section" format="1.1" level="multiple"/></xsl:template> 177 <xsl:template match="Subsection" mode="ref"><xsl:number level="multiple" format="1.1.1" count="//Chapter|//Chapter//Section|//Chapter//Section//Subsection"/></xsl:template> 178 179 180 <xsl:template match="SupplementaryText"> 181 <xsl:param name="manual_id" select="''"/> 182 <xsl:param name="manual_lang" select="''"/> 183 <xsl:for-each select="Text"> 184 <div class="indexlink"><a class="indexlink"> 185 <xsl:if test="@id='manual_index'"><xsl:attribute name="href"><xsl:value-of select="$manual_id"/>_<xsl:value-of select="$manual_lang"/>_index.html</xsl:attribute></xsl:if> 186 <xsl:if test="@id='top_index'"><xsl:attribute name="href">../../index.html</xsl:attribute></xsl:if> 187 <xsl:value-of select="."/></a></div> 188 </xsl:for-each> 189 </xsl:template> 254 190 255 191 256 <xsl:template match="Link"> … … 193 258 <xsl:when test="not(parent::Text)"> 194 259 <p><div style="margin-left: 2em;"> 195 <a><xsl:attribute name="href"><xsl:choose><xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute><xsl:value-of select="."/></a> 196 </div></p> 260 <a> 261 <xsl:attribute name="href"> 262 <xsl:choose> 263 <xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when> 264 <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise> 265 </xsl:choose> 266 </xsl:attribute> 267 <xsl:value-of select="."/> 268 </a> 269 </div></p> 197 270 </xsl:when> 198 271 <xsl:otherwise> 199 <a><xsl:attribute name="href"><xsl:choose><xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute><xsl:value-of select="."/></a> 272 <a> 273 <xsl:attribute name="href"> 274 <xsl:choose> 275 <xsl:when test="@url"><xsl:value-of select="@url"/></xsl:when> 276 <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise> 277 </xsl:choose> 278 </xsl:attribute> 279 <xsl:value-of select="."/> 280 </a> 200 281 </xsl:otherwise> 201 282 </xsl:choose> documentation/trunk/manuals/processing/xml-to-top-index.xsl
r14099 r17494 10 10 <xsl:include href="common.xsl"/> 11 11 12 <xsl:variable name="es">español</xsl:variable> 13 <xsl:variable name="fr">français</xsl:variable> 14 <xsl:variable name="ru">ÑÑÑÑкОй</xsl:variable> 12 <xsl:variable name="es">Español</xsl:variable> 13 <xsl:variable name="fr">Français</xsl:variable> 14 <xsl:variable name="ru">Ð ÑÑÑкОй</xsl:variable> 15 <xsl:variable name="ar">عرؚÙ</xsl:variable> 15 16 16 17 <xsl:variable name="sourceforgelink">http://prdownloads.sourceforge.net/greenstone</xsl:variable> 18 <xsl:variable name="manual-suffix">-1</xsl:variable> 17 19 18 20 <xsl:variable name="tab"> </xsl:variable> … … 24 26 <h1>Greenstone Manuals</h1> 25 27 <xsl:for-each select="Manual"> 26 <h3><a class="title" href="en/html/{@id}_en_index.html"><xsl:apply-templates select="@name"/></a><xsl:text> </xsl:text><a class="title" href="es/html/{@id}_es_index.html"><xsl:value-of select="$es"/></a><xsl:text> </xsl:text><a class="title" href="fr/html/{@id}_fr_index.html"><xsl:value-of select="$fr"/></a><xsl:text> </xsl:text><a class="title" href="ru/html/{@id}_ru_index.html"><xsl:value-of select="$ru"/></a></h3> 28 <!-- language name in the first row--> 29 <h3> 30 <a class="title" href="en/html/{@id}_en_index.html"><xsl:apply-templates select="@name"/></a> 31 <xsl:text> </xsl:text><a class="title" href="es/html/{@id}_es_index.html"><xsl:value-of select="$es"/></a> 32 <xsl:text> </xsl:text><a class="title" href="fr/html/{@id}_fr_index.html"><xsl:value-of select="$fr"/></a> 33 <xsl:text> </xsl:text><a class="title" href="ru/html/{@id}_ru_index.html"><xsl:value-of select="$ru"/></a> 34 <xsl:if test="@id='Install'"><xsl:text> </xsl:text><a class="title" href="ar/html/{@id}_ar_index.html"><xsl:value-of select="$ar"/></a></xsl:if> 35 </h3> 27 36 28 <div class="note"><xsl:value-of select="note"/></div>37 <div class="note"><xsl:value-of select="note"/></div> 29 38 30 <div class="comment">Printable version: english (<a class="comment" href="en/html/{@id}_en_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-en.pdf">PDF</a>)<xsl:value-of select="$tab"/><xsl:value-of select="$es"/> (<a class="comment" href="es/html/{@id}_es_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-es.pdf">PDF</a>)<xsl:value-of select="$tab"/><xsl:value-of select="$fr"/> (<a class="comment" href="fr/html/{@id}_fr_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-fr.pdf">PDF</a>)<xsl:value-of select="$tab"/><xsl:value-of select="$ru"/> (<a class="comment" href="ru/html/{@id}_ru_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-ru.pdf">PDF</a>)</div> 39 <div class="comment">Printable version: 40 English (<a class="comment" href="en/html/{@id}_en_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-en{$manual-suffix}.pdf">PDF</a>) 41 <xsl:value-of select="$tab"/><xsl:value-of select="$es"/> (<a class="comment" href="es/html/{@id}_es_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-es{$manual-suffix}.pdf">PDF</a>) 42 <xsl:value-of select="$tab"/><xsl:value-of select="$fr"/> (<a class="comment" href="fr/html/{@id}_fr_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-fr{$manual-suffix}.pdf">PDF</a>) 43 <xsl:value-of select="$tab"/><xsl:value-of select="$ru"/> (<a class="comment" href="ru/html/{@id}_ru_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-ru{$manual-suffix}.pdf">PDF</a>) 44 <xsl:if test="@id='Install'"><xsl:value-of select="$tab"/><xsl:value-of select="$ar"/> (<a class="comment" href="ar/html/{@id}_ar_all.html">HTML</a><xsl:text> </xsl:text><a class="comment" href="{$sourceforgelink}/{@id}-ar{$manual-suffix}.pdf">PDF</a>)</xsl:if> 45 </div> 31 46 32 47 <dl><xsl:apply-templates select="file"><xsl:with-param name="manualNodes" select="document(file/@href)"/></xsl:apply-templates></dl> … … 54 69 55 70 <xsl:template match="Chapter"> 56 <dd><a href="en/html/Chapter_{@id}.htm"><xsl:apply-templates select="Title/Text"/></a><xsl:text> </xsl:text>[<a href="es/html/Chapter_{@id}.htm"><xsl:value-of select="$es"/></a><xsl:text> </xsl:text><a href="fr/html/Chapter_{@id}.htm"><xsl:value-of select="$fr"/></a><xsl:text> </xsl:text><a href="ru/html/Chapter_{@id}.htm"><xsl:value-of select="$ru"/></a>]</dd> 71 <dd> 72 <a href="en/html/Chapter_{@id}.htm"><xsl:apply-templates select="Title/Text"/></a> 73 <xsl:text> </xsl:text>[<a href="es/html/Chapter_{@id}.htm"><xsl:value-of select="$es"/></a> 74 <xsl:text> </xsl:text><a href="fr/html/Chapter_{@id}.htm"><xsl:value-of select="$fr"/></a> 75 <xsl:text> </xsl:text><a href="ru/html/Chapter_{@id}.htm"><xsl:value-of select="$ru"/></a> 76 <xsl:if test="//@id='Install'"><xsl:text> </xsl:text><a href="ar/html/Chapter_{@id}.htm"><xsl:value-of select="$ar"/></a></xsl:if>]</dd> 57 77 </xsl:template> 58 78 </xsl:stylesheet> documentation/trunk/manuals/xml-source/ar/Install_ar.xml
r15032 r17494 9 9 <Heading> 10 10 <Text id="1">Ù 11 ÙØªØšØ© greenstone Ø§ÙØ±ÙÙ12 ÙÙ</Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>11 ÙØªØšØ© Greenstone Ø§ÙØ±ÙÙ 12 ÙÙ</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 13 13 </Heading> 14 14 <Title> 15 <Text id="2"> "Ù15 <Text id="2">Ù 16 16 ر؎د اÙÙ 17 ثؚت " </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>17 ثؚت </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 18 18 </Title> 19 19 <Author> 20 <Text id="3"> Ø¥ÙØ§Ù ÙÙ. ÙÙØªÙ ٠؎تÙÙØ§Ù ØšÙØ¯Ù.Ù20 <Text id="3">Ø¥ÙØ§Ù ÙÙ. ÙÙØªÙ ٠؎تÙÙØ§Ù ØšÙØ¯Ù.Ù 21 21 عد Ø§ÙØªØ±Ø¬Ù 22 22 Ø©ØÙÙ 23 23 Ø§Ù ØµØ§ÙØ Ù 24 صطÙÙ.</Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>24 صطÙÙ.</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 25 25 </Author> 26 26 <Affiliation> … … 28 28 عÙÙÙ 29 29 Ø§ÙØØ§Ø³ÙØš <br/> جا٠30 عة ÙØ§ÙÙØ§ØªÙ Ø ÙÙÙØ²ÙÙÙØ¯Ø§ </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 30 عة ÙØ§ÙÙØ§ØªÙ Ø ÙÙÙØ²ÙÙÙØ¯Ø§ <br/>Ù 31 ÙØªØšØ© Ù 32 Ø¹ÙØ¯ Ø§ÙØ¯Ø±Ø§Ø³Ø§Øª Ø§ÙØšÙØŠÙØ© ØØ¬Ø§Ù 33 عة Ø§ÙØ®Ø±Ø·ÙÙ 34 ØØ§ÙØ³ÙØ¯Ø§Ù </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 31 35 </Affiliation> 32 36 <SupplementaryText> 33 <Text id="manual_index">Ø§ÙØ¹Ùدة اÙ٠اÙÙØŽØ§Ù اÙÙØ¯ÙÙ </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>34 <Text id="top_index">Ø¹ÙØ¯Ø© اÙ٠أعÙ٠اÙÙØŽØ§Ù</Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>37 <Text id="manual_index">Ø§ÙØ¹Ùدة اÙ٠اÙÙØŽØ§Ù </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 38 <Text id="top_index">Ø¹ÙØ¯Ø© اÙ٠اÙÙØŽØ§Ù</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 35 39 </SupplementaryText> 36 <Text id="5"> Greenstone عؚارة Ø¹Ù ØšØ±ÙØ§Ù 40 <Text id="5">ØšØ±ÙØ§Ù 41 ج Greenstone عؚارة Ø¹Ù ØšØ±ÙØ§Ù 37 42 ج ÙÙ 38 43 ÙÙÙ Ù … … 47 52 اÙÙ 48 53 عÙÙÙ 49 ات ÙÙØŽØ±Ùا عÙÙ Ø§ÙØ¥ÙØªØ±ÙØª أ٠عÙÙ CD-ROM. Greenstone ÙØªÙ 50 Ø§ÙØ¹Ù 51 ٠عÙÙÙØ§ Ù 52 Ù ÙØšÙ Ù 54 ات ÙÙØŽØ±Ùا عÙÙ Ø§ÙØ¥ÙØªØ±ÙØª أ٠عÙÙ CD-ROM .ÙØ§Ù 55 Ù 53 56 ØŽØ±ÙØ¹ اÙÙ 54 57 ÙØªØšØ© Ø§ÙØ±ÙÙ 55 ÙØ© ÙÙÙÙØ²ÙÙØ§Ùدا "Ù٠جاÙ56 عة ÙØ§ÙÙØ§ØªÙ Ø ÙÙÙØ²Ø¹ ØšØ§ÙØªØ¹Ø§ÙÙ Ù58 ÙØ© ÙÙÙÙØ²ÙÙØ§Ùدا Ù٠جا٠59 عة ÙØ§ÙÙØ§ØªÙ ØšØ¥ÙØªØ§Ø¬ Greenstone Ø ÙÙÙØ²Ø¹ ØšØ§ÙØªØ¹Ø§ÙÙ Ù 57 60 ع Ù 58 61 ÙØžÙ 59 62 Ø© اÙÙÙÙØ³ÙÙ ÙØ¬Ù 60 63 Ø¹ÙØ© ÙÙÙÙ 61 ا٠إÙÙÙ . ÙÙ62 ا Ø£ÙÙ ØšØ±ÙØ§Ù64 ا٠إÙÙÙ Human Info NGO. Ù ÙÙ Ù 65 Ù Ø§ÙØšØ±Ø§Ù 63 66 ج Ù 64 ÙØªÙØ Ø§ÙÙ67 ÙØªÙØØ© اÙÙ 65 68 ØµØ¯Ø±Ø ÙÙ 66 69 ØªØ§Ø ÙÙ Ù 67 ÙÙØ¹ http://greenstone.orgØšÙ70 ÙÙØ¹ "http://greenstone.org" ØšÙ 68 71 ÙØ¬Øš رخصة Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù 69 72 Ø§ÙØ¹Ø§Ù 70 GNU " </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>73 GNU .</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 71 74 <Comment> 72 75 <Text id="6">ÙØ±Ùد Ø§Ù ÙØªØ£Ùد Ù … … 74 77 ج تع٠75 78 Ù Ø¬ÙØ¯Ø§ ؚاÙÙØ³ØšØ© ÙÙ. Ø§ÙØ±Ø¬Ø§Ø¡ Ø§ÙØ§ØšÙاغ Ø¹Ù Ø§ÙØ© Ù 76 ؎اÙÙ Ù<i>greenstone@cs.waikato.ac.nz </i> </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>79 ؎اÙÙ Ù<i>greenstone@cs.waikato.ac.nz </i> </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 77 80 </Comment> 78 81 <Version> 79 <Text id="7">Greenstone gsdl-2.50</Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>82 <Text id="7">Greenstone gsdl-2.50</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 80 83 </Version> 81 84 <Date> 82 85 <Text id="8">اذار / Ù 83 ارس 2004 </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>86 ارس 2004 </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 84 87 </Date> 85 88 <Section id="about_this_manual"> 86 89 <Title> 87 <Text id="9"> "ØÙÙ ÙØ°Ø§ اÙÙ88 ر؎د " </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>90 <Text id="9">ØÙÙ ÙØ°Ø§ اÙÙ 91 ر؎د </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 89 92 </Title> 90 93 <Content> … … 95 98 ج اÙÙ 96 99 رتؚطة ØšÙ Ù Ø§ÙØªÙ ÙÙ Ù 97 ØªØ§ØØ© ØšØØ±ÙØ© â the Apache Webserver andPerl. سعÙÙØ§ Ø¬Ø§ÙØ¯ÙÙ ÙØ¬Ø¹Ù إجراءات Ø§ÙØªØ«ØšÙت ØšØ³ÙØ·Ø© ÙØ¯Ø± Ø§ÙØ¥Ù98 ÙØ§Ù .</Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>100 ØªØ§ØØ© ØšØØ±ÙØ© â Apache Webserver Ù Perl. سعÙÙØ§ Ø¬Ø§ÙØ¯ÙÙ ÙØ¬Ø¹Ù إجراءات Ø§ÙØªØ«ØšÙت ØšØ³ÙØ·Ø© ÙØ¯Ø± Ø§ÙØ¥Ù 101 ÙØ§Ù .</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 99 102 <Text id="11">ÙÙ 100 103 Ù٠ت؎غÙÙ Ø§ÙØšØ±Ø§Ù 101 104 ج عÙÙ Ù 102 105 ختÙÙ Ù 103 ÙØµØ§Øª Ø§ÙØªØŽØºÙÙ Ø Ù ÙÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ù106 ÙØµØ§Øª Ø§ÙØªØŽØºÙÙ Ø ÙØšØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ù 104 107 ختÙÙØ©. ÙØšØ§ÙتاÙÙ ÙØ§Ù ÙÙØ§Ù Ø§ÙØ¹Ø¯Ùد Ù 105 108 ٠اÙÙØ¶Ø§Ùا Ø§ÙØªÙ ت؀ثر (Ø£Ù ÙØ¯ ت؀ثر) Ù٠اجراء Ø§ÙØªØ«ØšÙت . اÙÙØ³Ù … … 130 133 Ø© ØšØ§ÙØšØ±Ù 131 134 Ø¬ÙØ§Øª اÙÙ 132 Ø±ØªØšØ·Ù Ø ÙÙÙÙÙØ© Ø§ÙØØµÙ٠عÙÙÙØ§. </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>135 Ø±ØªØšØ·Ù Ø ÙÙÙÙÙØ© Ø§ÙØØµÙ٠عÙÙÙØ§. </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 133 136 </Content> 134 137 </Section> … … 136 139 <Title> 137 140 <Text id="12">اÙÙØ«Ø§ØŠÙ اÙÙ 138 ØµØ§ØØšØ© </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>141 ØµØ§ØØšØ© </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 139 142 </Title> 140 143 <Content> … … 143 146 ÙØ¹Ø© اÙÙØ§Ù 144 147 ÙØ© Ù 145 Ù ÙØ«Ø§ØŠÙ greenstone ت؎Ù148 Ù ÙØ«Ø§ØŠÙ Greenstone ت؎٠146 149 ٠خ٠147 150 سة Ù 148 Ø¬ÙØ¯Ø§Øª : </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>151 Ø¬ÙØ¯Ø§Øª : </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 149 152 <BulletList> 150 153 <Bullet> … … 153 156 ÙÙ Ù 154 157 ر؎د اÙÙ 155 ثؚت <i>(ÙØ°Ù اÙÙØ«ÙÙØ©) </i> </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>158 ثؚت <i>(ÙØ°Ù اÙÙØ«ÙÙØ©) </i> </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 156 159 </Bullet> 157 160 <Bullet> … … 161 164 ر؎د اÙÙ 162 165 ستخد٠163 </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>166 </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 164 167 </Bullet> 165 168 <Bullet> 166 169 <Text id="16">Ù 167 ÙØªØšØ© greenstone Ø§ÙØ±ÙÙ170 ÙØªØšØ© Greenstone Ø§ÙØ±ÙÙ 168 171 ÙÙ Ù 169 172 ر؎د اÙÙ 170 Ø·ÙØ± </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>173 Ø·ÙØ± </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 171 174 </Bullet> 172 175 <Bullet> … … 176 179 ٠اÙÙØ±ÙØ© اÙ٠اÙÙ 177 180 ج٠178 ÙØ¹Ø© </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>181 ÙØ¹Ø© </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 179 182 </Bullet> 180 183 <Bullet> … … 184 187 اÙÙ 185 188 ÙØžÙ 186 </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>189 </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 187 190 </Bullet> 188 191 </BulletList> … … 192 195 <Title> 193 196 <Text id="copyright-title">ØÙ اÙÙ 194 Ø€ÙÙ </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 195 </Title> 196 <Content> 197 <!-- Missing translation: right-text-1 --> 197 Ø€ÙÙ </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 198 </Title> 199 <Content> 200 <Text id="right-text-1">ØÙ اÙÙØŽØ± © 2002 2003 2004 2005 2006 2007 ÙÙ 201 ØŽØ±ÙØ¹ <Link url="http://www.nzdl.org">Ù 202 ØŽØ±ÙØ¹ Ù 203 ÙØªØšØ© ÙÙÙØ²ÙÙÙØ¯Ø§ Ø§ÙØ±ÙÙ 204 ÙØ©</Link> ÙÙ <Link url="http://www.waikato.ac.nz">جا٠205 عة ÙÙÙØ§ØªÙ</Link>, ÙÙÙØ²ÙÙÙØ¯Ø§.</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 198 206 <Text id="right-text-2">ÙÙ 199 ÙØ Ø§ÙØ¥Ø°Ù ØšÙØ³Ø® Ø ØªÙØ²Ùع Ù / أ٠تعدÙÙ ÙØ°Ù اÙÙØ«ÙÙØ© ØªØØª ØŽØ±ÙØ· <Link url = "http://www.gnu.org/licenses/fdl.html"> Gnu رخصة اÙÙØ«Ø§ØŠÙ Ø§ÙØØ±Ø© </Link> Ø Ø§ÙØ§ØµØ¯Ø§Ø± 1Ø2Ø£Ù Ø£Ù ÙØ³Ø®Ù Ù207 ÙØ Ø§ÙØ¥Ø°Ù ØšÙØ³Ø® Ø ØªÙØ²Ùع Ù / أ٠تعدÙÙ ÙØ°Ù اÙÙØ«ÙÙØ© ØªØØª ØŽØ±ÙØ· <Link url="http://www.gnu.org/licenses/fdl.html">رخصة GNU ÙÙØªÙØ«ÙÙ Ø§ÙØØ± </Link>, Ø§ÙØ¥ØµØ¯Ø§Ø± 1.2 Ø£Ù Ø£Ù ÙØ³Ø®Ù Ù 200 208 ÙØŽÙر٠ÙÙ ÙÙØª ÙØ§ØÙ Ù 201 209 Ù ÙØšÙ Ù 202 210 ؀سسة Ø§ÙØšØ±Ù 203 Ø¬ÙØ§Øª Ø§ÙØØ±Ø© Ø ØšØ¯ÙÙ Ø£ÙØ³Ø§Ù204 ثاؚتة Ø ØšØ¯ÙÙ ÙØµÙص Ø§ÙØºÙØ§Ù â Ø§ÙØ£Ù211 Ø¬ÙØ§Øª Ø§ÙØØ±Ø© Ø; ؚدÙÙ Ø£ÙØ³Ø§Ù 212 Ø«Ø§ØšØªØ©Ø ØšØ¯ÙÙ ÙØµÙص Ø§ÙØºÙØ§Ù â Ø§ÙØ£Ù 205 213 ا٠206 214 Ù ØÙ ؚدÙÙ ÙØµÙص Ø§ÙØºÙØ§Ù â Ø§ÙØ®ÙÙÙ . ÙØ³Ø®Ø© Ù 207 215 Ù Ø§ÙØ±Ø®ØµØ© أدرجت Ù٠اÙÙØ³Ù 208 216 اÙÙ 209 عÙÙÙ <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">â Ø±Ø®ØµØ© اÙÙØ«Ø§ØŠÙ Ø§ÙØØ±Ø©.â </Link>"gnu" </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>217 عÙÙÙ <Link url="http://greenstonewiki.cs.waikato.ac.nz/wiki/gsdoc/GNUFDL.html">â Ø±Ø®ØµØ© GNU ÙÙØªÙØ«ÙÙ Ø§ÙØØ±.â</Link></Text><Updated date="18-Mar-2008 by Kamal Salih"/> 210 218 </Content> 211 219 </Section> 212 220 <Section id="acknowledgements"> 213 221 <Title> 214 <Text id="19">ØŽÙØ± Ù Ø¹Ø±ÙØ§Ù </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>222 <Text id="19">ØŽÙØ± Ù Ø¹Ø±ÙØ§Ù </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 215 223 </Title> 216 224 <Content> … … 220 228 ج٠221 229 ÙØ¹Ø© Ù 222 Ù Ø§ÙØ£Ùراد. Rodger McNab and Stefan Boddie ÙÙ 223 ا اÙÙ 224 ÙÙØ¯Ø³Ø§Ù ٠اÙÙ 225 Ø·ØšÙØ§Ù Ø§ÙØ±ÙØŠØ³ÙØ§Ù. Ù Ø¥Ø³ÙØ§Ù 226 ات David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, and Stuart Yeates. أعضاء آخرÙÙ ÙØ¯Ù 230 Ù Ø§ÙØ£Ùراد. Rodger McNab and Stefan Boddie Ù ÙÙ 231 ا Ø§ÙØ±Ùاد. Ù Ø¥Ø³ÙØ§Ù 232 ات ÙÙ Ù 233 Ù David Bainbridge, George Buchanan, Hong Chen, Michael Dewsnip, Katherine Don, Elke Duncker, Carl Gutwin, Geoff Holmes, Dana McKay, John McPherson, Craig Nevill-Manning, Dynal Patel, Gordon Paynter, Bernhard Pfahringer, Todd Reed, Bill Rogers, John Thompson, and Stuart Yeates. أعضاء آخرÙÙ ÙØ¯Ù 227 234 ÙØ§ ر؀٠٠228 235 ؚدعة ÙÙ Ø§ÙØªØµÙ … … 235 242 Ø§ÙØ±Ø®ØµØ© Ø§ÙØ¹Ø§Ù 236 243 Ø© GNUÙ Ø§ÙØªÙ تض٠237 ÙØª: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE Ù XLHTML. </Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>244 ÙØª: MG, GDBM, PDFTOHTML, PERL, WGET, WVWARE Ù XLHTML. </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 238 245 </Content> 239 246 </Section> 240 247 <Chapter id="versions_of_greenstone"> 241 248 <Title> 242 <Text id="21">إصدارات greenstone </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>243 </Title> 244 <Content> 245 <Text id="22"> greenstoneؚرÙ249 <Text id="21">إصدارات Greenstone </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 250 </Title> 251 <Content> 252 <Text id="22"> ؚر٠246 253 Ø¬ÙØ§Øª Greenstone تع٠247 254 ٠عÙÙ Ù … … 249 256 ÙØµØ§Øª Ø§ÙØªØŽØºÙÙ Ø ÙØšØ¥Ø®ØªÙØ§Ù Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø ÙÙ 250 257 ا ÙÙ Ù 251 ÙØ®Øµ ÙÙ Ø§ÙØŽÙÙ <Crossref target="figure" ref="different_options"/>.</Text><Updated date=" 3-Mar-2008 by Kamal Mustafa"/>258 ÙØ®Øµ ÙÙ Ø§ÙØŽÙÙ <Crossref target="figure" ref="different_options"/>.</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 252 259 <Figure id="different_options"> 253 260 <Title> 254 261 <Text id="23">Ø§ÙØ®Ùارات اÙÙ 255 262 ختÙÙØ© ÙØ§ØµØ¯Ø§Ø±Ø§Øª ÙÙÙØ¯Ùز Windows ÙÙÙÙÙÙØ³ Unix Ù 256 Ù greenstone </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/>263 Ù Greenstone </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 257 264 </Title> 258 265 <File width="542" height="264" url="images/Install_Fig_1.gif"/> … …
