greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 17494

Show
Ignore:
Timestamp:
2008-10-08 13:59:48 (3 months ago)
Author:
anna
Message:

Updated tutorials and associated files.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • documentation/trunk/manuals/README.html

    r13863 r17494  
    180180<ol> 
    181181        <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> 
    187191</ol> 
    188192 
     
    207211</blockquote> 
    208212<p>Then run fop with <code>-c userconfig.xml</code> option to use the new  
    209 configuration.</p> 
    210  
     213configuration. Preferably, use the generate-pdf script because this already  
     214uses 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  
     216whether the filepaths of the configuration file (xml) and the font file (.ttf) are correct.</p> 
     217 
     218<p>  
    211219<a name="todo"/> 
    212220<h2>ToDo list</h2> 
  • documentation/trunk/manuals/clean-all.sh

    r13647 r17494  
    11#!/bin/sh 
    22 
    3 echo "clean all gennerated files" 
    4 rm -r build/ 
     3top_dir=`pwd` 
     4output_dir=`pwd`/build 
     5 
     6echo -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." 
     7read cmd 
     8 
     9if [ $cmd = 'all' ]; then 
     10        rm -r $output_dir/ 
     11        exit 
     12fi 
     13 
     14 
     15langs="en fr es ru" 
     16for 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 
     27done 
  • documentation/trunk/manuals/generate-html.sh

    r13782 r17494  
    1515cp $processing_dir/style.css $output_dir/ 
    1616 
    17 langs="en es fr ru
     17langs="en es fr ru ar
    1818manuals="Develop User Install Paper" 
    1919 
  • documentation/trunk/manuals/generate-pdf.sh

    r14606 r17494  
    1313fi 
    1414 
    15 langs="en es ru fr
     15langs="en es ru fr ar
    1616manuals="Paper User Develop  Install" 
    1717 
  • documentation/trunk/manuals/processing/common.xsl

    r14096 r17494  
    55  xmlns:util="ExternalRef" extension-element-prefixes="util"> 
    66   
     7  <!-- Various Title templates --> 
    78  <xsl:template match="Title"><p><b><i><xsl:apply-templates/></i></b></p></xsl:template> 
    8    
    9    
     9     
    1010  <xsl:template match="Title" mode="Figure"> 
    11         <xsl:param name="no"/> 
    12         <div style="margin-right:1.7pt;" align="center"><b>Figure&#160;<xsl:value-of select="$no"/> 
    13                         <xsl:if test="SubTitle"><xsl:value-of select="SubTitle"/></xsl:if>&#160; 
    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&#160;<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      &#160;<xsl:apply-templates select="Text"/></b> 
     17      </div> 
     18  </xsl:template>   
    1819   
    1920  <xsl:template match="Title" mode="Table">        
    2021    <div style="margin-right:1.7pt;" align="center"> 
    2122    <b>Table&#160;<xsl:number count="Table[not(@class='hidden')]" level="any"/>&#160;<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> 
    2627  <xsl:template match="NumberedItem"><li><xsl:apply-templates/></li></xsl:template> 
    2728 
    2829 
    2930  <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> 
    3544  </xsl:template> 
    3645 
    3746 
    3847  <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>     
    4556  </xsl:template> 
    4657 
    4758 
    4859  <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>   
    5770  </xsl:template> 
    5871   
     
    6073  <xsl:template match="Figure"> 
    6174    <a id="Figure_{@id}"/> 
    62        <!-- number of 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--> 
    6376    <xsl:variable name="temp_total_figs"><xsl:number count="Figure" level="any"/></xsl:variable>        
    6477    <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> 
    6881            
    6982    <p/>         
    7083    <xsl:apply-templates select="Title" mode="Figure"><xsl:with-param name="no" select="$no"/></xsl:apply-templates> 
     84     
    7185    <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"/>&#160;&#160;</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"/>&#160;&#160;</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>     
    84100    </xsl:choose> 
    85101    <br/> 
     
    90106    <p/><a id="Table_{@id}"/> 
    91107    <xsl:if test="not(@class='hidden') and not(normalize-space(Title/Text)='')"><xsl:apply-templates select="Title" mode="Table"/></xsl:if> 
     108     
    92109    <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> 
    105135    </table> 
    106136    <br/> 
     
    109139 
    110140  <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"/>&#160;</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"/>&#160; 
     145    </xsl:if> 
     146    <xsl:apply-templates select="Title/Text"/> 
     147    </h3> 
     148    <xsl:apply-templates select="Content/*"/> 
    114149  </xsl:template> 
    115150 
     
    128163   
    129164   
    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   
    132169  <xsl:template match="Indented"><p><div style="margin-left: 1em;"><xsl:apply-templates/></div></p></xsl:template> 
     170   
    133171  <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>&#160;&#160;<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      &#160;<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> 
    135253  </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>&#160;&#160;<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>&#160;<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   
    190255   
    191256  <xsl:template match="Link"> 
     
    193258      <xsl:when test="not(parent::Text)"> 
    194259        <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> 
    197270      </xsl:when> 
    198271      <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> 
    200281      </xsl:otherwise> 
    201282    </xsl:choose> 
  • documentation/trunk/manuals/processing/xml-to-top-index.xsl

    r14099 r17494  
    1010  <xsl:include href="common.xsl"/> 
    1111   
    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> 
    1516   
    1617  <xsl:variable name="sourceforgelink">http://prdownloads.sourceforge.net/greenstone</xsl:variable> 
     18  <xsl:variable name="manual-suffix">-1</xsl:variable> 
    1719       
    1820  <xsl:variable name="tab">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</xsl:variable> 
     
    2426      <h1>Greenstone Manuals</h1> 
    2527      <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> 
    2736         
    28       <div class="note"><xsl:value-of select="note"/></div> 
     37      <div class="note"><xsl:value-of select="note"/></div> 
    2938         
    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> 
    3146         
    3247        <dl><xsl:apply-templates select="file"><xsl:with-param name="manualNodes" select="document(file/@href)"/></xsl:apply-templates></dl> 
     
    5469 
    5570<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>   
    5777</xsl:template> 
    5878</xsl:stylesheet> 
  • documentation/trunk/manuals/xml-source/ar/Install_ar.xml

    r15032 r17494  
    99<Heading> 
    1010<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"/> 
    1313</Heading> 
    1414<Title> 
    15 <Text id="2"> "Ù 
     15<Text id="2">Ù 
    1616ر؎د ال٠
    17 Ø«ØšØª " </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     17ثؚت </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    1818</Title> 
    1919<Author> 
    20 <Text id="3"> إيان هـ. ويتن و ؎تيفان ؚودي.Ù 
     20<Text id="3">إيان هـ. ويتن و ؎تيفان ؚودي.Ù 
    2121عد الترج٠
    2222ة،ك٠
    2323ال صالح ٠
    24 ØµØ·ÙÙŠ.</Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     24صطفي.</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    2525</Author> 
    2626<Affiliation> 
     
    2828 Ø¹Ù„و٠
    2929 Ø§Ù„حاسوؚ <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"/> 
    3135</Affiliation> 
    3236<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"/> 
    3539</SupplementaryText> 
    36 <Text id="5"> Greenstone عؚارة عن ؚرنا٠
     40<Text id="5">ؚرنا٠
     41ج Greenstone عؚارة عن ؚرنا٠
    3742ج ي٠
    3843كنه ٠
     
    4752 Ø§Ù„Ù 
    4853علو٠
    49 Ø§Øª ون؎رها على الإنترنت أو على CD-ROM. Greenstone يت٠
    50  Ø§Ù„ع٠
    51 Ù„ عليها Ù 
    52 Ù† Ù‚ØšÙ„ Ù 
     54ات ون؎رها على الإنترنت أو على CD-ROM  .قا٠
     55  Ù 
    5356؎روع ال٠
    5457كتؚة الرق٠
    55 ÙŠØ© لنيوزيلاندا" في جا٠
    56 Ø¹Ø© وايكاتو، ويوزع ؚالتعاون Ù 
     58ية لنيوزيلاندا في جا٠
     59عة وايكاتو ؚإنتاج Greenstone  ، ويوزع ؚالتعاون Ù 
    5760ع ٠
    5861ن؞٠
    5962ة اليونسكو وج٠
    6063عية هيو٠
    61 Ø§Ù† إنفو. ك٠
    62 Ø§ أنه ؚرنا٠
     64ان إنفو Human Info NGO. و هو Ù 
     65ن الؚرا٠
    6366ج ٠
    64 ÙØªÙˆØ­ ال٠
     67فتوحة ال٠
    6568صدر، و٠
    6669تاح في ٠
    67 ÙˆÙ‚ع http://greenstone.org ØšÙ 
     70وقع "http://greenstone.org" ØšÙ 
    6871وجؚ رخصة الاستخدا٠
    6972 Ø§Ù„عا٠
    70  GNU " </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     73 GNU .</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    7174<Comment> 
    7275<Text id="6">نريد ان نتأكد ٠
     
    7477ج تع٠
    7578ل جيدا ؚالنسؚة لك. الرجاء الاؚلاغ عن اية Ù 
    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"/> 
    7780</Comment> 
    7881<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"/> 
    8083</Version> 
    8184<Date> 
    8285<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"/> 
    8487</Date> 
    8588<Section id="about_this_manual"> 
    8689<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"/> 
    8992</Title> 
    9093<Content> 
     
    9598ج ال٠
    9699رتؚطة ØšÙ‡ و التي هي Ù 
    97 ØªØ§Ø­Ø© ؚحرية —the Apache Webserver and Perl. سعينا جاهدين لجعل إجراءات التثؚيت ؚسيطة قدر الإ٠
    98 ÙƒØ§Ù† .</Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     100تاحة ؚحرية — Apache Webserver و Perl. سعينا جاهدين لجعل إجراءات التثؚيت ؚسيطة قدر الإ٠
     101كان .</Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    99102<Text id="11">ي٠
    100103كن ت؎غيل الؚرا٠
    101104ج على ٠
    102105ختلف ٠
    103 Ù†ØµØ§Øª الت؎غيل ، وفي إعدادات Ù 
     106نصات الت؎غيل ، وؚإعدادات Ù 
    104107ختلفة. وؚالتالي فان هناك العديد Ù 
    105108ن القضايا التي ت؀ثر (أو قد ت؀ثر) في اجراء التثؚيت . القس٠
     
    130133Ø© ؚالؚر٠
    131134جيات ال٠
    132 Ø±ØªØšØ·Ù‡ ، وكيفية الحصول عليها. </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     135رتؚطه ، وكيفية الحصول عليها. </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    133136</Content> 
    134137</Section> 
     
    136139<Title> 
    137140<Text id="12">الوثا؊ق ال٠
    138 ØµØ§Ø­ØšØ© </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     141صاحؚة </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    139142</Title> 
    140143<Content> 
     
    143146وعة الكا٠
    144147لة ٠
    145 Ù† وثا؊ق greenstone ت؎٠
     148ن وثا؊ق Greenstone ت؎٠
    146149ل خ٠
    147150سة ٠
    148 Ø¬Ù„دات : </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     151جلدات : </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    149152<BulletList> 
    150153<Bullet> 
     
    153156يه ٠
    154157ر؎د ال٠
    155 Ø«ØšØª <i>(هذه الوثيقة) </i> </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     158ثؚت <i>(هذه الوثيقة) </i> </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    156159</Bullet> 
    157160<Bullet> 
     
    161164ر؎د ال٠
    162165ستخد٠
    163    </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     166   </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    164167</Bullet> 
    165168<Bullet> 
    166169<Text id="16">Ù 
    167 ÙƒØªØšØ© greenstone الرق٠
     170كتؚة Greenstone الرق٠
    168171يه ٠
    169172ر؎د ال٠
    170 Ø·ÙˆØ±   </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     173طور   </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    171174</Bullet> 
    172175<Bullet> 
     
    176179ن الورقة الي ال٠
    177180ج٠
    178 ÙˆØ¹Ø©  </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     181وعة  </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    179182</Bullet> 
    180183<Bullet> 
     
    184187 Ø§Ù„Ù 
    185188ن؞٠
    186    </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     189   </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    187190</Bullet> 
    188191</BulletList> 
     
    192195<Title> 
    193196<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">حق الن؎ر &copy; 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"/> 
    198206<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 أو أى نسخه Ù 
    200208ن؎وره في وقت لاحق Ù 
    201209ن Ù‚ØšÙ„ Ù 
    202210؀سسة الؚر٠
    203 Ø¬ÙŠØ§Øª الحرة ؛ ؚدون أقسا٠
    204  Ø«Ø§ØšØªØ© ، ؚدون نصوص الغلاف – الأ٠
     211جيات الحرة ؛; ؚدون أقسا٠
     212 Ø«Ø§ØšØªØ©ØŒ ؚدون نصوص الغلاف – الأ٠
    205213ا٠
    206214ي ،و ؚدون نصوص  الغلاف – الخلفي . نسخة Ù 
    207215ن الرخصة أدرجت في القس٠
    208216 Ø§Ù„Ù 
    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"/> 
    210218</Content> 
    211219</Section> 
    212220<Section id="acknowledgements"> 
    213221<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"/> 
    215223</Title> 
    216224<Content> 
     
    220228ج٠
    221229وعة ٠
    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. أعضاء آخرون قد٠
    227234وا ر؀ي Ù 
    228235ؚدعة في التص٠
     
    235242 Ø§Ù„رخصة العا٠
    236243ة 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"/> 
    238245</Content> 
    239246</Section> 
    240247<Chapter id="versions_of_greenstone"> 
    241248<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"> ؚر٠
    246253جيات Greenstone  تع٠
    247254ل علي ٠
     
    249256نصات الت؎غيل ، وؚإختلاف الإعدادات ، ك٠
    250257ا هو ٠
    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"/> 
    252259<Figure id="different_options"> 
    253260<Title> 
    254261<Text id="23">الخيارات ال٠
    255262ختلفة لاصدارات ويندوز Windows  ويونيكس Unix Ù 
    256 Ù† greenstone  </Text><Updated date="3-Mar-2008 by Kamal Mustafa"/> 
     263ن Greenstone  </Text><Updated date="18-Mar-2008 by Kamal Salih"/> 
    257264</Title> 
    258265<File width="542" height="264" url="images/Install_Fig_1.gif"/>