Index: /documented-examples/trunk/gsarch-e/etc/collectionConfig.xml
===================================================================
--- /documented-examples/trunk/gsarch-e/etc/collectionConfig.xml	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/etc/collectionConfig.xml	(revision 36276)
@@ -0,0 +1,391 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CollectionConfig xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" xmlns:gslib="http://www.greenstone.org/skinning" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<metadataList>
+		<metadata lang="en" name="creator">greenstone@cs.waikato.ac.nz</metadata>
+		<metadata lang="en" name="maintainer"/>
+		<metadata lang="en" name="public">true</metadata>
+	</metadataList>
+	<displayItemList>
+		<displayItem assigned="true" dictionary="collectionConfig" key="name" name="name"/>
+		<displayItem assigned="true" lang="en" name="name">Greenstone Archives collection</displayItem>
+		<displayItem assigned="true" dictionary="collectionConfig" key="shortDescription" name="shortDescription"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description1" name="description1"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description2" name="description2"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description3" name="description3"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description4" name="description4"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description5" name="description5"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description6" name="description6"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="description6" name="description7"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="SearchBySender" name="SearchBySender"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="Subject" name="Subject"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="Date" name="Date"/>
+		<displayItem assigned="true" dictionary="collectionConfig" key="From" name="From"/>
+	</displayItemList>
+	<format/>
+	<search type="mg">
+		<index name="document:From">
+			<displayItem lang="es" name="name">document:From</displayItem>
+			<displayItem lang="fr" name="name">document:From</displayItem>
+			<displayItem lang="ru" name="name">document:From</displayItem>
+			<displayItem lang="en" name="name">document:From</displayItem>
+			<displayItem lang="zh" name="name">document:From</displayItem>
+		</index>
+		<index name="document:text">
+			<displayItem lang="es" name="name">document:text</displayItem>
+			<displayItem lang="fr" name="name">document:text</displayItem>
+			<displayItem lang="ru" name="name">document:text</displayItem>
+			<displayItem lang="en" name="name">document:text</displayItem>
+			<displayItem lang="zh" name="name">document:text</displayItem>
+		</index>
+		<index name="document:Subject">
+			<displayItem lang="es" name="name">document:Subject</displayItem>
+			<displayItem lang="fr" name="name">document:Subject</displayItem>
+			<displayItem lang="ru" name="name">document:Subject</displayItem>
+			<displayItem lang="en" name="name">document:Subject</displayItem>
+			<displayItem lang="zh" name="name">document:Subject</displayItem>
+		</index>
+		<defaultIndex name="document:text"/>
+		<indexOption name="casefold"/>
+		<indexOption name="stem"/>
+		<searchType name="plain"/>
+		<searchType name="simpleform"/>
+		<searchType name="advancedform"/>
+		<format>  <gsf:template match="documentNode">
+    <gsf:format-gs2><![CDATA[
+<td valign=top>[link][icon][/link]
+</td>
+<td>
+<b>[link][Subject][/link]
+</b>
+<br> _From_: [FromName] &nbsp;&nbsp;(
+<a href="_httpquery_&q=[cgisafe:FromName]&h=dfr">_SearchBySender_
+</a>)
+<br> _Date_: [DateText]
+</td> ]]></gsf:format-gs2>
+    <table>
+      <tr>
+        <td valign="top">
+          <gsf:link type="document">
+            <gsf:icon type="document"/>
+          </gsf:link>
+        </td>
+        <td><b><gsf:link type="document"><gsf:metadata name="Subject"/></gsf:link></b><br/><gsf:displayItem name="From"/>:<gsf:metadata name="FromName"/> (<a><xsl:attribute name="href"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/interfaceOptions/option[@name='library_name']/@value" />/collection/<xsl:value-of disable-output-escaping="yes" select="/page/pageRequest/paramList/param[@name='c']/@value" />/search/TextQuery?qs=1&amp;rt=rd&amp;s1.level=&amp;startPage=1&amp;s1.index=dfr&amp;s1.query=&amp;quot;<gsf:metadata name="FromName"/>&amp;quot;</xsl:attribute><gsf:displayItem name="SearchBySender"/></a>)<br/><gsf:displayItem name="Date"/>:<gsf:metadata name="DateText"/></td>
+      </tr>
+    </table>
+  </gsf:template>
+
+</format>
+	</search>
+	<infodb type="gdbm"/>
+	<import>
+		<pluginList>
+			<plugin name="GreenstoneXMLPlugin"/>
+			<plugin name="EmailPlugin">
+				<option name="-process_exp" value="greenstone.*"/>
+				<option name="-OIDtype" value="message_id"/>
+			</plugin>
+			<plugin name="MetadataXMLPlugin"/>
+			<plugin name="ArchivesInfPlugin"/>
+			<plugin name="DirectoryPlugin"/>
+		</pluginList>
+	</import>
+	<browse>
+		<classifier name="AZCompactList">
+			<option name="-metadata" value="Subject"/>
+			<option name="-mingroup" value="2"/>
+			<option name="-removeprefix" value="(\\s*(?i:re:|fw(d)?:|\&amp;#91;greenstone-(users|devel)\&amp;#93;)\\s*)*"/>
+			<format>  <gsf:template match="documentNode">
+    <gsf:format-gs2><![CDATA[
+<td valign=top>[link][icon][/link]
+</td>
+<td>{If}{[numleafdocs],
+<b>[Title]
+</b>,
+<b>[link][Subject][/link]
+</b>
+<br> _From_: [FromName] &nbsp;&nbsp;(
+<a href="_httpquery_&q=[cgisafe:FromName]&h=dfr">_SearchBySender_
+</a>)
+<br> _Date_: [DateText]}
+</td> ]]></gsf:format-gs2>
+    <table>
+      <tr>
+        <td valign="top">
+          <gsf:link type="document">
+            <gsf:icon type="document"/>
+          </gsf:link>
+        </td>
+        <td><b><gsf:link type="document"><gsf:metadata name="Subject"/></gsf:link></b><br/><gsf:displayItem name="From"/>:<gsf:metadata name="FromName"/> (<a><xsl:attribute name="href"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/interfaceOptions/option[@name='library_name']/@value"/>/collection/<xsl:value-of disable-output-escaping="yes" select="/page/pageRequest/paramList/param[@name='c']/@value"/>/search/TextQuery?qs=1&amp;rt=rd&amp;s1.level=&amp;startPage=1&amp;s1.index=dfr&amp;s1.query=&amp;quot;<gsf:metadata name="FromName"/>&amp;quot;</xsl:attribute><gsf:displayItem name="SearchBySender"/></a>)<br/><gsf:displayItem name="Date"/>:<gsf:metadata name="DateText"/></td>
+      </tr>
+    </table>
+  </gsf:template>
+  <gsf:template match="classifierNode">
+    <gsf:format-gs2><![CDATA[
+<td valign=top>[link][icon][/link]
+</td>
+<td>{If}{[numleafdocs],
+<b>[Title]
+</b>,
+<b>[link][Subject][/link]
+</b>
+<br> _From_: [FromName] &nbsp;&nbsp;(
+<a href="_httpquery_&q=[cgisafe:FromName]&h=dfr">_SearchBySender_
+</a>)
+<br> _Date_: [DateText]}
+</td> ]]></gsf:format-gs2>
+    <table>
+      <tr>
+        <td valign="top">
+          <gsf:link type="classifier">
+            <gsf:icon type="classifier"/>
+          </gsf:link>
+        </td>
+        <td>
+          <b>
+            <gsf:metadata name="Title"/>
+          </b>
+        </td>
+      </tr>
+    </table>
+  </gsf:template>
+
+</format>
+		</classifier>
+		<classifier name="AZCompactList">
+			<option name="-metadata" value="FromName"/>
+			<option name="-mingroup" value="2"/>
+			<option name="-buttonname" value="From"/>
+			<format>  <gsf:template match="documentNode">
+    <gsf:format-gs2><![CDATA[
+<td valign=top>[link][icon][/link]
+</td>
+<td>{If}{[numleafdocs],
+<strong>_From_:
+</strong> [Title] ([numleafdocs]),
+<strong>_From_: [FromName]
+</strong> &nbsp;&nbsp;(
+<a href="_httpquery_&q=[cgisafe:FromName]&h=dfr">_SearchBySender_
+</a>)
+<br>
+<strong>_Subject_:
+</strong> [link][Subject][/link]
+<br>
+<strong>_Date_:
+</strong> [DateText] }
+</td> ]]></gsf:format-gs2>
+    <table>
+      <tr>
+        <td valign="top">
+          <gsf:link type="document">
+            <gsf:icon type="document"/>
+          </gsf:link>
+        </td>
+        <td><strong><gsf:displayItem name="From"/>:<gsf:metadata name="FromName"/></strong> (<a><xsl:attribute name="href"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/interfaceOptions/option[@name='library_name']/@value"/>/collection/<xsl:value-of disable-output-escaping="yes" select="/page/pageRequest/paramList/param[@name='c']/@value"/>/search/TextQuery?qs=1&amp;rt=rd&amp;s1.level=&amp;startPage=1&amp;s1.index=dfr&amp;s1.query=&amp;quot;<gsf:metadata name="FromName"/>&amp;quot;</xsl:attribute><gsf:displayItem name="SearchBySender"/></a>)<br/><strong><gsf:displayItem name="Subject"/>:</strong><gsf:link type="document"><gsf:metadata name="Subject"/></gsf:link><br/><strong><gsf:displayItem name="Date"/>:</strong><gsf:metadata name="DateText"/></td>
+      </tr>
+    </table>
+  </gsf:template>
+  <gsf:template match="classifierNode">
+    <gsf:format-gs2><![CDATA[
+<td valign=top>[link][icon][/link]
+</td>
+<td>{If}{[numleafdocs],
+<strong>_From_:
+</strong> [Title] ([numleafdocs]),
+<strong>_From_: [FromName]
+</strong> &nbsp;&nbsp;(
+<a href="_httpquery_&q=[cgisafe:FromName]&h=dfr">_SearchBySender_
+</a>)
+<br>
+<strong>_Subject_:
+</strong> [link][Subject][/link]
+<br>
+<strong>_Date_:
+</strong> [DateText] }
+</td> ]]></gsf:format-gs2>
+    <table>
+      <tr>
+        <td valign="top">
+          <gsf:link type="classifier">
+            <gsf:icon type="classifier"/>
+          </gsf:link>
+        </td>
+        <td><strong><gsf:displayItem name="From"/>:</strong><gsf:metadata name="Title"/> (<gsf:metadata name="numleafdocs"/>)</td>
+      </tr>
+    </table>
+  </gsf:template>
+
+</format>
+		</classifier>
+		<classifier name="DateList">
+			<option name="-nogroup"/>
+			<format>  <gsf:template match="documentNode">
+    <gsf:format-gs2><![CDATA[
+<td>[link][icon][/link]
+</td>
+<td>[highlight]{Or}{[dc.Title],[exp.Title],[ex.Title],Untitled}[/highlight]
+</td>
+<td>{Or}{[dc.Date],[exp.Date],[ex.Date]}
+</td>]]></gsf:format-gs2>
+    <td>
+      <gsf:link type="document">
+        <gsf:icon type="document"/>
+      </gsf:link>
+    </td>
+    <td>
+      <span class="highlight">
+        <gsf:choose-metadata><gsf:metadata name="dc.Title"/><gsf:metadata name="exp.Title"/><gsf:metadata name="Title"/>Untitled</gsf:choose-metadata>
+      </span>
+    </td>
+    <td>
+      <gsf:choose-metadata>
+        <gsf:metadata name="dc.Date"/>
+        <gsf:metadata name="exp.Date"/>
+        <gsf:metadata name="Date"/>
+      </gsf:choose-metadata>
+    </td>
+  </gsf:template>
+
+</format>
+		</classifier>
+		<format>  <gsf:template match="documentNode">
+    <gsf:format-gs2><![CDATA[
+<td valign="top">[link][icon][/link]
+</td>
+<td valign="top">[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]
+</td>
+<td valign="top">[highlight] {Or}{[dc.Title],[exp.Title],[ex.Title],Untitled} [/highlight]{If}{[ex.Source],
+<br>
+<i>([ex.Source])
+</i>}
+</td>]]></gsf:format-gs2>
+    <td valign="top">
+      <gsf:link type="document">
+        <gsf:icon type="document"/>
+      </gsf:link>
+    </td>
+    <td valign="top">
+      <gsf:link type="source">
+        <gsf:choose-metadata>
+          <gsf:metadata name="thumbicon"/>
+          <gsf:metadata name="srcicon"/>
+        </gsf:choose-metadata>
+      </gsf:link>
+    </td>
+    <td valign="top">
+      <span class="highlight">
+        <gsf:choose-metadata><gsf:metadata name="dc.Title"/><gsf:metadata name="exp.Title"/><gsf:metadata name="Title"/>Untitled</gsf:choose-metadata>
+      </span>
+      <gsf:switch>
+        <gsf:metadata name="Source"/>
+        <gsf:when test="exists">
+          <br/>
+          <i>(<gsf:metadata name="Source"/>)</i>
+        </gsf:when>
+      </gsf:switch>
+    </td>
+  </gsf:template>
+  <gsf:template match="classifierNode">
+    <gsf:format-gs2><![CDATA[
+<td valign="top">[link][icon][/link]
+</td>
+<td valign="top">[ex.srclink]{Or}{[ex.thumbicon],[ex.srcicon]}[ex./srclink]
+</td>
+<td valign="top">[highlight] {Or}{[dc.Title],[exp.Title],[ex.Title],Untitled} [/highlight]{If}{[ex.Source],
+<br>
+<i>([ex.Source])
+</i>}
+</td>]]></gsf:format-gs2>
+    <td valign="top">
+      <gsf:link type="classifier">
+        <gsf:icon type="classifier"/>
+      </gsf:link>
+    </td>
+    <td valign="top">
+      <gsf:link type="source">
+        <gsf:choose-metadata>
+          <gsf:metadata name="thumbicon"/>
+          <gsf:metadata name="srcicon"/>
+        </gsf:choose-metadata>
+      </gsf:link>
+    </td>
+    <td valign="top">
+      <span class="highlight">
+        <gsf:choose-metadata><gsf:metadata name="dc.Title"/><gsf:metadata name="exp.Title"/><gsf:metadata name="Title"/>Untitled</gsf:choose-metadata>
+      </span>
+      <gsf:switch>
+        <gsf:metadata name="Source"/>
+        <gsf:when test="exists">
+          <br/>
+          <i>(<gsf:metadata name="Source"/>)</i>
+        </gsf:when>
+      </gsf:switch>
+    </td>
+  </gsf:template>
+  <gsf:template match="classifierNode" mode="horizontal">
+    <gsf:format-gs2><![CDATA[[link][highlight][ex.Title][/highlight][/link]]]></gsf:format-gs2>
+    <gsf:link type="classifier">
+      <span class="highlight">
+        <gsf:metadata name="Title"/>
+      </span>
+    </gsf:link>
+  </gsf:template>
+
+</format>
+	</browse>
+	<display>
+		<format>
+			<gsf:option name="TOC" value="true"/>
+			<gsf:option name="AllowUserComments" value="false"/>
+<!--
+Overwriting this template allows you to change the heading of the document.
+-->
+<!--
+<gsf:template name="documentHeading">
+<span style="font-weight:bold; font-size: 120%;">
+<xsl:call-template name="choose-title"/>
+</span>
+</gsf:template>
+-->
+<!--
+Overwriting this template can be used to redefine the content of the whole document.This is useful for simple documents, but not recommended for more complex documents(e.g. hierachical and paged documents) as it can prevent any sub-sections from showing.
+-->
+<!--
+<gsf:template name="documentContent">
+<div id="gs-document">
+<xsl:call-template name="documentPre"/>
+<xsl:call-template name="wrappedSectionImage"/>
+<div id="gs-document-text">
+<xsl:call-template name="documentNodeText"/>
+</div>
+</gsf:template>
+-->
+<!--
+Overwriting this template can be used to change the content of section headings.
+-->
+<!--
+<gsf:template name="sectionHeading">
+<xsl:call-template name="choose-title"/>
+</gsf:template>
+-->
+<!--
+Overwriting this template can be used to change the content of the top-level section.
+-->
+<!--
+<gsf:template name="topLevelSectionContent">
+<xsl:call-template name="wrappedSectionImage"/>
+<xsl:call-template name="wrappedSectionText"/>
+</gsf:template>
+-->
+<!--
+Overwriting this template can be used to change the content of sections.
+-->
+<!--
+<gsf:template name="sectionContent">
+<xsl:call-template name="wrappedSectionImage"/>
+<xsl:call-template name="wrappedSectionText"/>
+</gsf:template>
+-->
+		</format>
+	</display>
+	<replaceListRef id="gs2-standard"/>
+</CollectionConfig>
Index: /documented-examples/trunk/gsarch-e/resources/collectionConfig.properties
===================================================================
--- /documented-examples/trunk/gsarch-e/resources/collectionConfig.properties	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/resources/collectionConfig.properties	(revision 36276)
@@ -0,0 +1,24 @@
+name=Greenstone Archives collection
+SearchBySender=search by sender
+Subject=Subject
+Date=Date
+From=From
+.document\:text=Messages
+.document\:Subject=Subject lines
+.document\:From=From fields
+		
+shortDescription=<p>This is a collection of email messages from the Greenstone mailing list archives, from November/December, 2008.</p>
+
+description1=<h3>How the collection works</h3><p>The Greenstone Archives collection uses the <i>Email</i> plugin, which parses files in email formats. In this case, there is a file per month per mailing list, and each file contains many email messages. The <i>Email</i> plugin splits these into individual documents, and produces <i>Title</i>, <i>Subject</i>, <i>From</i>, <i>FromName</i>, <i>FromAddr</i>, <i>Date</i>, <i>DateText</i>, <i>InReplyTo</i>, and optionally <i>Headers</i>, metadata.</p>
+
+description2=<p>The <a href="_httpcollection_/etc/collect.cfg" target="collect.cfg">collection configuration file</a> begins with the specification <i>groupsize 200</i>. This groups documents together into groups of 200. Email collections typically have many small documents, and grouping them together prevents Greenstone's internal file structures from becoming bloated and occupying more disk space than necessary. Notice that the <i>Email</i> plugin first splits the input files up into individual Emails, then <i>groupsize</i> groups them together again. This allows the collection designer to control what is going on.</p>
+
+description3=<p>The <i>indexes</i> line specifies 3 searchable indexes, which can be seen by clicking beside the word "Messages" on the <a href="?a=q">search page</a> to reveal a drop-down menu. The first (called <i>Messages</i>) is created from the document text, while the others are formed from <i>From</i> and <i>Subject</i> metadata.</p>
+
+description4=<p>There are three classifiers, based on <i>Subject</i>, <i>FromName</i>, and <i>Date</i> metadata. The <i>AZCompactList</i> classifier used for the first two is like <i>AZList</i> but generates a bookshelf for duplicate items, as illustrated <a href="?a=d&cl=CL1">here</a>. This is represented by a tree structure whose nodes are either leaf nodes, representing documents, or internal nodes. A metadata item called numleafdocs gives the total number of documents below an internal node. The format statement for the first classifier, called <i>CL1Vlist</i>, checks whether this item exists. If so the node must be an internal one, in which case it is labeled by its <i>Title</i>. Otherwise the node's label starts with the <i>Subject</i> which links to the document, then gives <i>FromName</i> metadata, with a link to "Search by Sender", followed by the <i>DateText</i>.</p>
+
+description5=<p>The second classifier (<i>CL2Vlist</i>) is similar, but shows slightly different information -- the result can be seen <a href="?a=d&cl=CL2">here</a>. For internal nodes, the actual number of leaf documents (<i>numleafdocs</i>) is given in parentheses after the <i>Title</i>. For document nodes the <i>FromName</i>, with a link to "Search By Sender", <i>Subject</i> (linked to the document), and <i>DateText</i> metadata is shown.</p>
+
+description6=<p>The third classifier is a <i>DateList</i>, which allows selection by month and year.</p>
+
+description7=<p>Finally, the document text is formatted to show the header fields (<i>FromName</i>, <i>DateText</i>, <i>Subject</i>, <i>InReplyTo</i>), followed by the message text (written as <i>[Text]</i> in the format statement). <i>FromName</i> is linked to a search on that name, while <i>InReplyTo</i> links to the email message that it refers to.</p>
Index: /documented-examples/trunk/gsarch-e/resources/collectionConfig.properties.template
===================================================================
--- /documented-examples/trunk/gsarch-e/resources/collectionConfig.properties.template	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/resources/collectionConfig.properties.template	(revision 36276)
@@ -0,0 +1,10 @@
+name=
+SearchBySender=
+Subject=
+Date=
+From=
+.document\:text=
+.document\:Subject=
+.document\:From=
+		
+shortDescription=
Index: /documented-examples/trunk/gsarch-e/resources/collectionConfig_es.properties
===================================================================
--- /documented-examples/trunk/gsarch-e/resources/collectionConfig_es.properties	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/resources/collectionConfig_es.properties	(revision 36276)
@@ -0,0 +1,24 @@
+name=ColecciÃ³n de Archivos Greenstone
+SearchBySender=buscar por emisor
+Subject=Asunto
+Date=Fecha
+From=De
+.document\:text=Mensaje
+.document\:Subject=LÃ­neas del Asunto
+.document\:From=Campo Emisor
+		
+shortDescription=<p>Esta es una colecciÃ³n de mensajes de email del archivo de la lista de mailing de Greenstone, de Noviembre/Diciembre de 2008.</p>
+
+description1=<h3>CÃ³mo trabaja esta colecciÃ³n</h3><p>La colecciÃ³n de Archivos de Greenstone utiliza el plugin <i>Email</i>, el cual descompone y analiza los archivos que estÃ¡n en formato de correo electrÃ³nico. En este caso, hay un archivo por mes por lista, y cada archivo contiene muchos mensajes de email. El plugin <i>Email</i> los divide en documentos individuales y produce los metadatos <i>Title</i>, <i>Subject</i>, <i>From</i>, <i>FromName</i>, <i>FromAddr</i>, <i>Date</i>, <i>DateText</i>, <i>InReplyTo</i>, y opcionalmente <i>Headers</i>.</p>
+
+description2=<p>El <a href="_httpcollection_/etc/collect.cfg" target="collect.cfg">archivo de configuraciÃ³n de la colecciÃ³n</a> empieza con la especificaciÃ³n <i>groupsize 200</i>, la cual reÃºne los documentos en grupos de 200. En tÃ©rminos generales las colecciones de correo electrÃ³nico tienen muchos documentos pequeÃ±os y al agruparlos se evita que las estructuras de archivos internos de Greenstone crezcan demasiado y ocupen mÃ¡s espacio del necesario. Recuerde que el plugin <i>Email</i> divide primero los archivos de entrada en correos individuales y luego <i>groupsize</i> los agrupa nuevamente. Esto le permite al diseÃ±ador de la colecciÃ³n controlar lo que estÃ¡ pasando.</p>
+
+description3=<p>La lÃ­nea <i>Ã¯ndexes</i> especifica 3 Ã­ndices de bÃºsqueda, los cuales se pueden ver haciendo click a un lado de la palabra "Mensajes" en la <a href="?a=q">pÃ¡gina de bÃºsqueda</a> para que aparezca un menÃº descendente. El primero (llamado <i>Mensajes</i>) se crea a partir del texto del documento, mientras que los demÃ¡s se forman a partir de los metadatos de <i>Remitente</i> y <i>Asunto</i>.</p>
+
+description4=<p>Existen tres clasificadores basados en los metadatos de <i>Asunto, Nombre del Remitente</i> y <i>Fecha</i>. El clasificador <i>AZCompactList</i> utilizado para los dos primeros es como <i>AZList</i>, pero ademÃ¡s genera un estante para los Ã­tems duplicados, tal como se puede ver <a href="?a=d&cl=CL1">aquÃ­</a>. Ãste se representa por medio de una estructura de Ã¡rbol cuyos nodos son hojas que representan documentos o nodos internos. Un Ã­tem de metadato llamado <i>numleafdocs</i> proporciona el nÃºmero total de documentos debajo de un nodo interno. Los enunciados de formato para el primer clasificador llamado <i>CL1Vlist</i> comprueban si existe dicho Ã­tem. En caso afirmativo se trata de un nodo interno, en cuyo caso se etiquetarÃ¡ por su <i>TÃ­tulo</i>. AdemÃ¡s, la etiqueta del nodo comienza con <i>Subject</i> que es un link al documento, luego el metadato <i>FromName</i>, con un link a "Search by sender", seguido por la fecha <i>DateText</i>.</p>
+
+description5=<p>El segundo clasificador (CL2Vlist) es similar, sÃ³lo que muestra una informaciÃ³n ligeramente diferente. El resultado se puede ver <a href="?a=d&cl=CL2">aquÃ­</a>. Para nodos internos el nÃºmero de documentos (<i>numleafdocs</i>) aparece entre parÃ©ntesis despuÃ©s del <i>TÃ­tulo</i>. Para los nodos de los documentos se muestran el <i>FromName</i>, con un link a "Search by Sender", el <i>Subject</i> (enlazado al documento), y <i>DateText</i>.</p>
+
+description6=<p>El tercer clasificador es una <i>Lista de Fechas (DateList)</i>, que permite hacer la selecciÃ³n por mes y aÃ±o.</p>
+
+description7=<p>Finalmente, el document text estÃ¡ formateado para mostrar los campos del encabezado (<i>FromName</i>, <i>DateText</i>, <i>Subject</i>, <i>InReplyTo</i>), seguido del texto del mensaje (escrito como <i>[Text]</i> en la cadena de formateo). FromName estÃ¡ enlazado a una bÃºsqueda sobre ese mismo nombre, mientras que InReplyTo enlaza con el mensaje al cual hace referencia.</p>
Index: /documented-examples/trunk/gsarch-e/resources/collectionConfig_fr.properties
===================================================================
--- /documented-examples/trunk/gsarch-e/resources/collectionConfig_fr.properties	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/resources/collectionConfig_fr.properties	(revision 36276)
@@ -0,0 +1,24 @@
+name=Collection des Archives de Greenstone
+SearchBySender=recherche par expÃ©diteur
+Subject=Sujet
+Date=Date
+From=De
+.document\:text=Messages
+.document\:Subject=Lignes de sujets
+.document\:From=Champs De
+		
+shortDescription=<p>Cette collection est composÃ©e de messages Ã©lectroniques extraits des archives de la liste de diffusion Greenstone, publiÃ©s entre novembre et dÃ©cembre 2008.</p>
+
+description1=<h3>Comment fonctionne cette collection ?</h3><p>La collection Greenstone Archive utilise le plugin "<i>E-mail</i>", qui traite les fichiers aux formats e-mail. Dans ce cas, il y a un fichier par mois et par liste de diffusion, et chaque fichier contient de nombreux messages. Le plugin <i>E-mail</i> les Ã©clate en documents individuels et produit les mÃ©tadonnÃ©es <i>Title</i>, <i>Subject</i>, <i>Headers</i> (en option), <i>From</i>, <i>FromName</i>, <i>FromAddr</i>, <i>Date</i> et <i>DateText</i>.</p>
+
+description2=<p>Le <a href="_httpcollection_/etc/collect.cfg" target="collect.cfg">fichier de configuration</a> de la collection dÃ©bute avec la spÃ©cification <i>groupsize 200</i>. Ceci regroupe les documents par groupes de 200. Les collections E-mail sont constituÃ©es habituellement de plusieurs documents de petite taille; leur regroupement Ã©vite l'augmentation excessive des structures de fichier internes de Greenstone et l'occupation de plus d'espace disque que nÃ©cessaire. Notez que le plugin <i>E-mail</i> Ã©clate d'abord les fichiers d'entrÃ©e Ã  traiter en E-mail individuels, ensuite <i>groupsize</i> procÃšde Ã  leur regroupement. Ceci permet au crÃ©ateur de la collection de contrÃŽler ce qui se passe.</p>
+
+description3=<p>La ligne des <i>indexes</i> prÃ©cise trois indexes de recherche qui peuvent Ãªtre vus en cliquant Ã  cÃŽtÃ© du mot "Message" de la <a href="?a=q">page de recherche</a> pour rÃ©vÃ©ler un menu dÃ©roulant. Le premier (appelÃ© <i>Messages</i>) est crÃ©Ã© Ã  partir du texte du document, tandis que les autres sont formÃ©s Ã  partir des mÃ©ta-donnÃ©es <i>From</i> et <i>Subject</i>.</p>
+
+description4=<p>Il existe trois classificateurs basÃ©s sur les mÃ©ta-donnÃ©es <i>Subject</i>, <i>FromName</i> et <i>Date</i>. Le classificateur <i>AZCompactList</i> utilisÃ© pour les deux premiers est semblable Ã  "<i>AZList</i>", mais en outre il gÃ©nÃšre un rayon de bibliothÃšque pour les articles dupliquÃ©s, comme illustrÃ© <a href="?a=d&cl=CL1">ici</a>. Il est reprÃ©sentÃ© par une structure arborescente dont les nÅuds sont soit des nÅuds de feuille reprÃ©sentant les documents, soit des nÅuds internes. Une MÃ©ta-donnÃ©e appelÃ©e "Numleafdocs" donne le nombre total de documents sous un nÅud interne. Les dÃ©clarations de format pour le premier classificateur, appelÃ© <i>CL1VList</i>, vÃ©rifie si cette mÃ©ta-donnÃ©e existe, auquel cas le nÅud doit Ãªtre d'une part interne et d'autre part libellÃ© par son "<i>Title</i>" (<i>Titre</i>). Sinon le nom du noeud commencera par le <i>Subject</i> qui fait le lien vers le document, suivi par la mÃ©tadonnÃ©e <i>FromName</i>, avec un lien vers la "Recherche par expÃ©diteur" et enfin par la <i>DateText</i>.</p>
+
+description5=<p>Le deuxiÃšme classificateur (<i>CL2Vlist</i>) est similaire, mais fournit une information lÃ©gÃšrement diffÃ©rente --le rÃ©sultat peut Ãªtre vu <a href="?a=d&cl=CL2">ici</a>. Pour les nÅuds internes, le nombre exact de documents en feuilles (<i>numleafdocs</i>) est donnÃ© entre parenthÃšses aprÃšs <i>Title</i>. Pour les documents noeuds, les mÃ©tadonnÃ©es suivantes seront visibles : <i>FromName</i>, avec un lien vers la "Recherche par expÃ©diteur", <i>Subject</i> (avec un lien vers le document), et <i>DateText</i>.</p>
+
+description6=<p>Le troisiÃšme classificateur est un "<i>DateList</i>" qui permet une sÃ©lection par mois et par annÃ©e.</p>
+
+description7=<p>Pour finir, le document est mis en forme pour montrer les entÃªtes (<i>FromName</i>, <i>DateText</i>, <i>Subjet</i>, <i>InReplyTo</i>), suivis par le texte du message (Ã©crit en tant que <i>[Text]</i> dans le format d'enregistrement). FromName est un lien vers une recherche sur ce nom, tandis que InReplyTo est un lien vers le message Ã©lectronique auquel celui-ci se rÃ©fÃšre.</p>
Index: /documented-examples/trunk/gsarch-e/resources/collectionConfig_ru.properties
===================================================================
--- /documented-examples/trunk/gsarch-e/resources/collectionConfig_ru.properties	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/resources/collectionConfig_ru.properties	(revision 36276)
@@ -0,0 +1,43 @@
+name=ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð°ÑÑ
+ÐžÐ²ÐŸÐ² Greenstone
+SearchBySender=ÐÐŸÐžÑÐº Ð¿ÐŸ ÐŸÑÐ¿ÑÐ°Ð²ÐžÑÐµÐ»Ñ
+Subject=ÐÑÐµÐŽÐŒÐµÑ
+Date=ÐÐ°ÑÐ°
+From=ÐÑ
+.document\:text=Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÑ
+.document\:Subject=Ð¡ÑÑÐŸÐºÐž Ð¿ÑÐµÐŽÐŒÐµÑÐ°
+.document\:From=ÐÐ· Ð¿ÐŸÐ»ÐµÐ¹
+		
+shortDescription=<p>This is a collection of email messages from the Greenstone mailing list archives, from November/December, 2008.</p>
+
+description1=<h3>ÐÐ°Ðº ÑÐ°Ð±ÐŸÑÐ°ÐµÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÑ</h3>  ÐÐŸÐ»Ð»ÐµÐºÑÐžÑ Ð°ÑÑ
+ÐžÐ²ÐŸÐ² Greenstone ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÑ Ð¿Ð»Ð°Ð³ÐžÐœ Ðmail, ÐºÐŸÑÐŸÑÑÐ¹ Ð°ÐœÐ°Ð»ÐžÐ·ÐžÑÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ð² ÑÐŸÑÐŒÐ°ÑÐ°Ñ
+ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ. <!-- _text2_ -->In this case, there is a file per month per mailing list, and each file contains many email messages. ÐÐ»Ð°Ð³ÐžÐœ Ðmail ÑÐ°Ð·Ð±ÐžÐ²Ð°ÐµÑ ÐžÑ
+ ÐœÐ° ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ðž ÑÐŸÐ·ÐŽÐ°ÐµÑ <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÐµ</i>, <i>ÐÑÐµÐŽÐŒÐµÑ</i>, <i>ÐÑ</i>, <i>ÐÐŒÑ ÐŸÑÐ¿ÑÐ°Ð²ÐžÑÐµÐ»Ñ</i>, <i>ÐÐŽÑÐµÑ ÐŸÑÐ¿ÑÐ°Ð²ÐžÑÐµÐ»Ñ</i>, <i>ÐÐ°ÑÐ°</i>, <i>ÐÐ°ÑÐ° ÑÐµÐºÑÑÐŸÐŒ</i>, <i>ÐÐŸÐŒÑ ÐÑÐ²ÐµÑ</i> Ðž Ð²ÑÐ±ÐŸÑÐŸÑÐœÐŸ <i>ÐÐ°Ð³ÐŸÐ»ÐŸÐ²ÐºÐž</i>.</p>
+
+description2=<p>ÐÐŸÐœÑÐžÐ³ÑÑÐ°ÑÐžÐŸÐœÐœÑÐ¹ ÑÐ°Ð¹Ð» ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÐœÐ°ÑÐžÐœÐ°ÐµÑÑÑ Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ <i>groupsize</i> 200. ÐÐœ ÑÐŸÐ±ÐžÑÐ°ÐµÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ Ð² Ð³ÑÑÐ¿Ð¿Ñ Ð¿ÐŸ 200 ÐµÐŽÐžÐœÐžÑ. ÐÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ»ÐµÐºÑÑÐŸÐœÐœÐŸÐ¹ Ð¿ÐŸÑÑÑ ÐŸÐ±ÑÑÐœÐŸ ÑÐŸÑÑÐŸÑÑ ÐžÐ· Ð±ÐŸÐ»ÑÑÐŸÐ³ÐŸ ÑÐžÑÐ»Ð° ÐœÐµÐ±ÐŸÐ»ÑÑÐžÑ
+ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², Ðž Ð³ÑÑÐ¿Ð¿ÐžÑÐŸÐ²ÐºÐ° ÐžÑ
+ Ð²ÐŒÐµÑÑÐµ Ð¿ÑÐµÐŽÐŸÑÐ²ÑÐ°ÑÐ°ÐµÑ Ð²ÐœÑÑÑÐµÐœÐœÐžÐµ ÑÐ°Ð¹Ð»ÐŸÐ²ÑÐµ ÑÑÑÑÐºÑÑÑÑ Greenstone ÐŸÑ ÑÐ°Ð·Ð±ÑÑ
+Ð°ÐœÐžÑ Ðž Ð·Ð°ÐœÑÑÐžÑ Ð±ÐŸÐ»ÑÑÐµÐ³ÐŸ ÐŒÐµÑÑÐ° ÐœÐ° ÐŽÐžÑÐºÐµ, ÑÐµÐŒ ÐœÐµÐŸÐ±Ñ
+ÐŸÐŽÐžÐŒÐŸ. ÐÐ°ÐŒÐµÑÑÑÐµ, ÑÑÐŸ Ð¿Ð»Ð°Ð³ÐžÐœ Ðmail Ð²ÐœÐ°ÑÐ°Ð»Ðµ ÑÐ°Ð·Ð±ÐžÐ²Ð°ÐµÑ Ð²Ñ
+ÐŸÐŽÐœÑÐµ ÑÐ°Ð¹Ð»Ñ ÐœÐ° ÐžÐœÐŽÐžÐ²ÐžÐŽÑÐ°Ð»ÑÐœÑÐµ ÑÐ»ÐµÐºÑÑÐŸÐœÐœÑÐµ Ð¿ÐžÑÑÐŒÐ°, Ð° Ð·Ð°ÑÐµÐŒ <i>groupsize</i> ÑÐœÐŸÐ²Ð° ÑÐŸÐ±ÐžÑÐ°ÐµÑ ÐžÑ
+ Ð²ÐŒÐµÑÑÐµ. Ð­ÑÐŸ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐµÐºÑÐžÑÐŸÐ²ÑÐžÐºÑ ÐºÐŸÐ»Ð»ÐµÐºÑÐžÐž ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ ÑÐµÐŒ, ÑÑÐŸ ÑÐ»ÐµÐŽÑÐµÑ ÐŽÐ°Ð»ÑÑÐµ.</p>
+
+description3=<p>Ð¡ÑÑÐŸÐºÐ° <i>ÐžÐœÐŽÐµÐºÑÐŸÐ² (indexes)</i> ÐŸÐ¿ÑÐµÐŽÐµÐ»ÑÐµÑ 3 ÐŽÐŸÑÑÑÐ¿ÐœÑÑ
+ ÐŽÐ»Ñ Ð¿ÐŸÐžÑÐºÐ° ÐžÐœÐŽÐµÐºÑÐ°, ÐºÐŸÑÐŸÑÑÐµ ÐŒÐŸÐ³ÑÑ Ð±ÑÑÑ Ð²ÐžÐŽÐœÑ, ÐµÑÐ»Ðž ÑÐµÐ»ÐºÐ°ÑÑ ÐŸÐºÐŸÐ»ÐŸ ÑÐ»ÐŸÐ²Ð° <i>Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÑ (Messages)</i> ÐœÐ° <a href="?a=q">Ð¿ÐŸÐžÑÐºÐŸÐ²ÐŸÐ¹ ÑÑÑÐ°ÐœÐžÑÐµ</a> ÐŽÐ»Ñ Ð¿ÐŸÐºÐ°Ð·Ð° ÐœÐžÑÐ¿Ð°ÐŽÐ°ÑÑÐµÐ³ÐŸ ÐŒÐµÐœÑ. ÐÐµÑÐ²ÑÐ¹, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐ¹ <i>Ð¡ÐŸÐŸÐ±ÑÐµÐœÐžÑÐŒÐž</i>, ÑÐŸÐ·ÐŽÐ°ÐµÑÑÑ ÐžÐ· ÑÐµÐºÑÑÐ° ÐŽÐŸÐºÑÐŒÐµÐœÑÐ°, Ð² ÑÐŸ Ð²ÑÐµÐŒÑ ÐºÐ°Ðº ÐŽÑÑÐ³ÐžÐµ ÑÑÐŸÑÐŒÐžÑÐŸÐ²Ð°ÐœÑ Ð¿ÐŸ ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÐŒ <i>ÐÑ ÐºÐŸÐ³ÐŸ Ðž ÐÑÐµÐŽÐŒÐµÑ</i>.</p>
+
+description4=<p>Ð¡ÑÑÐµÑÑÐ²ÑÐµÑ ÑÑÐž ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°, ÐŸÑÐœÐŸÐ²Ð°ÐœÐœÑÐµ ÐœÐ° ÐŒÐµÑÐ°ÐŽÐ°ÐœÐœÑÑ
+ <i>ÐÑÐµÐŽÐŒÐµÑ</i>, <i>ÐÐŒÑ ÐŸÑÐ¿ÑÐ°Ð²ÐžÑÐµÐ»Ñ</i> Ðž <i>ÐÐ°ÑÐ°</i>. ÐÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ <i>AZCompactList</i>, ÐžÑÐ¿ÐŸÐ»ÑÐ·ÑÐµÐŒÑÐ¹ ÐŽÐ»Ñ Ð¿ÐµÑÐ²ÑÑ
+ ÐŽÐ²ÑÑ
+, Ð¿ÐŸÑ
+ÐŸÐ¶ ÐœÐ° <i>AZLIST</i>, ÐœÐŸ ÐŸÐœ ÑÐŸÑÐŒÐžÑÑÐµÑ ÐºÐœÐžÐ¶ÐœÑÑ Ð¿ÐŸÐ»ÐºÑ ÐŽÐ»Ñ ÐŽÑÐ±Ð»ÐžÐºÐ°ÑÐŸÐ² ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², ÐºÐ°Ðº Ð¿ÐŸÐºÐ°Ð·Ð°ÐœÐŸ <a href="?a=d&cl=CL1">Ð·ÐŽÐµÑÑ</a>. ÐÐœÐ° Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÐµÐœÐ° ÑÑÑÑÐºÑÑÑÐŸÐ¹ ÐŽÐµÑÐµÐ²Ð°, ÑÐ·Ð»Ñ ÐºÐŸÑÐŸÑÐŸÐ¹ ÑÐ²Ð»ÑÑÑÑÑ ÐžÐ»Ðž ÑÐ·Ð»Ð°ÐŒÐž Ð»ÐžÑÑÐ°, Ð¿ÑÐµÐŽÑÑÐ°Ð²Ð»ÑÑ ÐŽÐŸÐºÑÐŒÐµÐœÑÑ, ÐžÐ»Ðž Ð²ÐœÑÑÑÐµÐœÐœÐžÐŒÐž ÑÐ·Ð»Ð°ÐŒÐž. ÐÐµÑÐ°ÐŽÐ°ÐœÐœÑÐµ ÑÐ»ÐµÐŒÐµÐœÑÐŸÐ², ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐµ numleafdocs, ÐŽÐ°ÑÑ ÐŸÐ±ÑÐµÐµ ÐºÐŸÐ»ÐžÑÐµÑÑÐ²ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ², ÑÐ°ÑÐ¿ÐŸÐ»ÐŸÐ¶ÐµÐœÐœÑÑ
+ ÐœÐžÐ¶Ðµ Ð²ÐœÑÑÑÐµÐœÐœÐµÐ³ÐŸ ÑÐ·Ð»Ð°. ÐÐ¿ÐµÑÐ°ÑÐŸÑÑ ÑÐŸÑÐŒÐ°ÑÐ° ÐŽÐ»Ñ Ð¿ÐµÑÐ²ÐŸÐ³ÐŸ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐ°, ÐœÐ°Ð·ÑÐ²Ð°ÐµÐŒÑÐµ <i>CL1Vlist</i>, Ð¿ÑÐŸÐ²ÐµÑÑÑÑ, ÑÑÑÐµÑÑÐ²ÑÐµÑ Ð»Ðž ÑÑÐŸÑ ÑÐ»ÐµÐŒÐµÐœÑ. ÐÑÐ»Ðž ÑÑÐŸ ÑÐ°Ðº, ÑÐŸ ÑÐ·ÐµÐ» ÐŽÐŸÐ»Ð¶ÐµÐœ Ð±ÑÑÑ Ð²ÐœÑÑÑÐµÐœÐœÐžÐŒ, Ð² ÑÐ»ÑÑÐ°Ðµ ÑÐµÐ³ÐŸ ÐŸÐœ Ð¿ÐŸÐŒÐµÑÐ°ÐµÑÑÑ ÐµÐ³ÐŸ <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÐµÐŒ (Title)</i>. <!-- _text4_ -->Otherwise the node's label starts with the <i>Subject</i> which links to the document, then gives <i>FromName</i> metadata, with a link to "Search by Sender", followed by the <i>DateText</i>.</p>
+
+description5=<p>ÐÑÐŸÑÐŸÐ¹ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑ (<i>CL2Vlist</i>) Ð¿ÐŸÐŽÐŸÐ±ÐµÐœ Ð¿ÐµÑÐ²ÐŸÐŒÑ, ÐœÐŸ ÐŸÐœ Ð¿ÐŸÐºÐ°Ð·ÑÐ²Ð°ÐµÑ ÐŸÑÐ»ÐžÑÐ°ÑÑÑÑÑÑ ÐžÐœÑÐŸÑÐŒÐ°ÑÐžÑ -- ÑÐµÐ·ÑÐ»ÑÑÐ°Ñ ÐŒÐŸÐ¶ÐœÐŸ Ð²ÐžÐŽÐµÑÑ <a href="?a=d&cl=CL2">Ð·ÐŽÐµÑÑ</a>. ÐÐ»Ñ Ð²ÐœÑÑÑÐµÐœÐœÐžÑ
+ ÑÐ·Ð»ÐŸÐ² ÑÐ°ÐºÑÐžÑÐµÑÐºÐŸÐµ ÑÐžÑÐ»ÐŸ ÐŽÐŸÐºÑÐŒÐµÐœÑÐŸÐ² Ð² ÑÐ¿ÐžÑÐºÐµ (<i>numleafdocs</i>) ÐŽÐ°ÐµÑÑÑ Ð² ÐºÑÑÐ³Ð»ÑÑ
+ ÑÐºÐŸÐ±ÐºÐ°Ñ
+ Ð¿ÐŸÑÐ»Ðµ <i>ÐÐ°Ð·Ð²Ð°ÐœÐžÑ</i>. <!-- _text5_ -->For document nodes the <i>FromName</i>, with a link to "Search By Sender", <i>Subject</i> (linked to the document), and <i>DateText</i> metadata is shown.</p>
+
+description6=<p>Ð¢ÑÐµÑÑÐžÐŒ ÐºÐ»Ð°ÑÑÐžÑÐžÐºÐ°ÑÐŸÑÐŸÐŒ ÑÐ²Ð»ÑÐµÑÑÑ <i>DateList</i>, ÐºÐŸÑÐŸÑÑÐ¹ Ð¿ÐŸÐ·Ð²ÐŸÐ»ÑÐµÑ Ð¿ÑÐŸÐžÐ·Ð²ÐŸÐŽÐžÑÑ Ð²ÑÐ±ÐŸÑÐºÑ ÑÐŸÐŸÐ±ÑÐµÐœÐžÐ¹ Ð¿ÐŸ ÐŒÐµÑÑÑÑ Ðž Ð³ÐŸÐŽÑ.</p>
+
+description7=<p><!-- _text6_ -->Finally, the document text is formatted to show the header fields (<i>FromName</i>, <i>DateText</i>, <i>Subject</i>, <i>InReplyTo</i>), followed by the message text (written as <i>[Text]</i> in the format statement). FromName is linked to a search on that name, while InReplyTo links to the email message that it refers to.</p>
Index: /documented-examples/trunk/gsarch-e/resources/collectionConfig_zh.properties
===================================================================
--- /documented-examples/trunk/gsarch-e/resources/collectionConfig_zh.properties	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/resources/collectionConfig_zh.properties	(revision 36276)
@@ -0,0 +1,50 @@
+name=Greenstoneå­æ¡£éŠè
+SearchBySender=æåéè
+æçŽ¢
+Subject=äž»é¢
+Date=æ¥æ
+From=æ¥èª
+.document\:text=æ¶æ¯
+.document\:Subject=äž»é¢è¡
+.document\:From=æ¥èªå­æ®µ
+		
+shortDescription=<p>æ¬éŠèç±Greenstoneé®ä»¶åè¡šææ¡£äž­2008å¹Ž11æäž12æçemailæ¶æ¯ç»æã</p>
+
+description1=<h3>æ¬éŠèåŠäœå·¥äœ</h3></p><p>Greenstoneå­æ¡£éŠèäœ¿çš<i>Email</i>æä»¶ïŒè¿äžªæä»¶å€çemailæ ŒåŒçæä»¶ãåšæ¬éŠèè¿ïŒæ¯äžªé®ä»¶åè¡šæ¯äžªæéœæäžäžªå¯¹åºçæä»¶ïŒ èæ¯äžªæä»¶å
+å«è®žå€emailæ¶æ¯ã<i>Email</i> æä»¶å°è¿äºæä»¶åæåäžªçææ¡£ïŒå¹¶çæ<i>æ é¢</i>ã<i>äž»é¢</i>ã<i>åä»¶äºº</i>ã <i>åä»¶äººåç§°</i>ã<i>åä»¶äººå°å</i>ã<i>æ¥æ</i>ã<i>æ¥æææ¬</i>ã<i>åå€</i>ä»¥åéæ©æ§ç<i>é¢å</i>å
+æ°æ®ã</p>
+
+description2=<p>éŠè<a href="_httpcollection_/etc/collect.cfg" target=collect.cfg>é
+çœ®æä»¶</a>èµ·å§äº<i>groupsize 200</i>è®Ÿçœ®ã è¿äžªè®Ÿçœ®å°ææ¡£ä»¥200äžºåäœåç»ãEmailéŠèéåžžæè®žå€å°ææ¡£ïŒèå°è¿äºå°ææ¡£åæå°ç»å¯é¿å
+Greenstoneçå
+éš æä»¶ç»æååŸè¿äºåºæäžå æ®äžå¿
+èŠçç£çç©ºéŽãè¯·æ³šæ<i>Email</i>æä»¶éŠå
+å°èŸå
+¥æä»¶åæåäžªçemailïŒç¶å<i>groupsize</i> åå°å®ä»¬åç»ãè¿äœ¿åŸéŠèçè®Ÿè®¡è
+å¯ä»¥å¯¹è¿çšå ä»¥æ§å¶ã</p>
+
+description3=<p><i>indexes</i>è¡è®Ÿçœ®äº3äžªäŸæ£çŽ¢ççŽ¢åŒïŒè¿å¯éè¿åš<a href="?a=q">æçŽ¢é¡µé¢</a>äž ç¹å»"æ¶æ¯"ïŒäº§çäžäžªäžæåè¡šèåãç¬¬äžäžªïŒç§°äžº<i>æ¶æ¯</i>ïŒæ¯ä»ææ¡£ææ¬äž­åå»ºçïŒåŠå€çéé¡¹æ¯æå»ºåš<i>åéäºº</i>å <i>äž»é¢</i>å
+æ°æ®äžçã</p>
+
+description4=<p>æ¬éŠèæäžäžªåç±»åšïŒåå«åºäº<i>äž»é¢</i>ã<i>åä»¶äººåç§°</i>ä»¥å<i>æ¥æ</i>å
+æ°æ®ãåé¢äž€äžª<i>AZCompactList</i>åç±»åš å<i>AZList</i>ç±»äŒŒïŒäœéå€æ¡ç®äŒä»¥ä¹Šæ¶åœ¢åŒæŸç€ºïŒåŠ<a href="?a=d&cl=CL1">è¿é</a>æç€ºã è¿éæ¯äžäžªæ åç»æïŒå
+¶èç¹èŠä¹æ¯ä»£è¡šææ¡£çå¶å­èç¹ïŒèŠä¹æ¯å
+éšèç¹ãnumleafdocså
+æ°æ®è®°åœäºäžäžªå
+éšèç¹äžçææ¡£çæ»æ°ã ç¬¬äžäžªåç±»åšçæ ŒåŒåéïŒ<i>CL1Vlist</i>ïŒå€æ­è¿äžªå
+æ°æ®æ¯åŠå­åšãåŠæå­åšååœåèç¹å¿
+ç¶æ¯äžäžªå
+éšèç¹ïŒæ­€æ¶è¯¥èç¹çšå
+¶<i>é¢å</i>ææ è¯ã åŠåè¯¥èç¹çæ ç­Ÿå°éŠå
+æŸç€º<i>äž»é¢</i>å
+æ°æ®ïŒäžå¯ä»¥éŸæ¥å°è¯¥ææ¡£ïŒç¶åæŸç€º<i>åä»¶äººåç§°</i>å
+æ°æ®ïŒä»¥åäžäžª"æåéäººæçŽ¢"çéŸæ¥ïŒæ¥äžæ¥æ¯<i>æ¥æææ¬</i>ã</p>
+
+description5=<p>ç¬¬äºäžªåç±»åšïŒ<i>CL2Vlist</i>ïŒäžåé¢çç±»äŒŒïŒåªæ¯æŸç€ºçä¿¡æ¯çšæäžåââåŠ<a href="?a=d&cl=CL2">è¿é</a>æç€ºã å¯¹äºå
+éšèç¹èèšïŒå
+¶å¶å­ææ¡£çæ°ç®ïŒ<i>numleafdocs</i>ïŒçšåæ¬å·æ¬èµ·å¹¶æŸç€ºåš<i>é¢å</i>ä¹åãå¯¹äºææ¡£èç¹åæŸç€º<i>åä»¶äººåç§°</i>ã ä»¥åäžäžª"æåä»¶äººåç§°æçŽ¢"çéŸæ¥ïŒ <i>äž»é¢</i>ïŒéŸæ¥å°ææ¬ïŒä»¥å<i>æ¥æææ¬</i>å
+æ°æ®ã</p>
+
+description6=<p>ç¬¬äžäžªåç±»åšæ¯<i>DateList</i>ïŒå¯ææåå¹Žè¿è¡éæ©ã</p>
+
+description7=<p>æåïŒææ¡£ææ¬çæŸç€ºæ ŒåŒæ¯å€Žå­æ®µïŒ<i>åä»¶äººåç§°</i>ã<i>æ¥æææ¬</i>ã<i>äž»é¢</i>ã<i>åå€</i>ïŒïŒæ¥äžæ¥æ¯æ¶æ¯ææ¬ïŒå³æ ŒåŒåéäž­ç<i>[Text]</i>ïŒã <i>åä»¶äººåç§°</i>æåžŠçéŸæ¥å°å¯¹è¿äžªåä»¶äººåå­è¿è¡æçŽ¢ïŒè<i>åå€</i>æåžŠçéŸæ¥æåæåŒçšçemailæ¶æ¯ã</p>
Index: /documented-examples/trunk/gsarch-e/transform/pages/about.xsl
===================================================================
--- /documented-examples/trunk/gsarch-e/transform/pages/about.xsl	(revision 36276)
+++ /documented-examples/trunk/gsarch-e/transform/pages/about.xsl	(revision 36276)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">	
+	
+	<xsl:template name="coll-description">
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='shortDescription']"/>
+	  
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description1']"/>
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description2']"/>
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description3']"/>
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description4']"/>
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description5']"/>
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description6']"/>
+	  <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/displayItemList/displayItem[@name='description7']"/>
+	  
+	</xsl:template>
+
+</xsl:stylesheet>  
+
