You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2001/09/26 15:11:34 UTC

cvs commit: xml-cocoon2/xdocs caching.xml i18n-transformer.xml index.xml mrustore.xml svg-serializer.xml

cziegeler    01/09/26 06:11:34

  Modified:    webapp/i18n/translations Tag: cocoon_20_branch
                        messages_de.xml
               webapp/stylesheets Tag: cocoon_20_branch
                        simple-samples2html.xsl
               xdocs    Tag: cocoon_20_branch caching.xml
                        i18n-transformer.xml index.xml mrustore.xml
                        svg-serializer.xml
  Log:
  [C2][Patch] slightly improved samples and docs
  Submitted by: Hans Ulrich Niedermann [ndim@n-dimensional.de]
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +5 -5      xml-cocoon2/webapp/i18n/translations/messages_de.xml
  
  Index: messages_de.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/i18n/translations/messages_de.xml,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- messages_de.xml	2001/09/05 22:18:17	1.1.2.1
  +++ messages_de.xml	2001/09/26 13:11:34	1.1.2.2
  @@ -1,6 +1,6 @@
   <?xml version="1.0" encoding="UTF-8"?>
   
  -<!-- CVS $Id: messages_de.xml,v 1.1.2.1 2001/09/05 22:18:17 dims Exp $ -->
  +<!-- CVS $Id: messages_de.xml,v 1.1.2.2 2001/09/26 13:11:34 cziegeler Exp $ -->
   
   <!-- German message catalogue file for cocoon2 sample webapp -->
   
  @@ -13,12 +13,12 @@
   	<message key="lang_id4">es</message>
   	<message key="lang_id5">hy</message>
   	<message key="language">Deutsch</message>
  -	<message key="language1">Englische</message>
  -	<message key="language2">Russe</message>
  +	<message key="language1">Englisch</message>
  +	<message key="language2">Russisch</message>
   	<message key="language3">Polnisch</message>
   	<message key="language4">Spanisch</message>
  -	<message key="language5">Armenier</message>
  -	<message key="titletext">Herzlich willkommen, Internationalisierung!</message>
  +	<message key="language5">Armenisch</message>
  +	<message key="titletext">Herzlich willkommen zur Internationalisierung!</message>
   	<message key="doclink">Näheres unter der i18n Dokumentation:</message>
   	<message key="first">Erstens</message>
   	<message key="second">Zweitens</message>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.1   +8 -6      xml-cocoon2/webapp/stylesheets/simple-samples2html.xsl
  
  Index: simple-samples2html.xsl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/stylesheets/simple-samples2html.xsl,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- simple-samples2html.xsl	2001/06/01 17:22:39	1.2
  +++ simple-samples2html.xsl	2001/09/26 13:11:34	1.2.2.1
  @@ -27,16 +27,17 @@
    </xsl:template>
   
    <xsl:template match="samples">
  -  <xsl:variable name="t-size" select="count(group)"/>
  -  <xsl:variable name="half" select="round($t-size div 2)"/>
  +  <xsl:variable name="all-samples" select="count(group/sample)"/>
  +  <xsl:variable name="half-samples" select="round($all-samples div 2)"/>
       
     <table width="100%">
      <tr>
       <td valign="top">
        <xsl:for-each select="group">  
  -      <xsl:variable name="here" select="position()"/>
  +      <xsl:variable name="group-position" select="position()"/>
  +      <xsl:variable name="current-sample" select="1 + count(../group[position() &lt;= $group-position]/sample)"/>
         <xsl:choose>
  -       <xsl:when test="../group[$here&lt;=$half]">
  +       <xsl:when test="$current-sample &lt;= $half-samples">
           <table bgcolor="#000000" border="0" cellspacing="2" cellpadding="2" width="97%" align="center">
            <tr>
             <td bgcolor="#0086b2" width="100%" align="left">
  @@ -59,9 +60,10 @@
       </td>
       <td valign="top">
        <xsl:for-each select="group">  <!-- [position()<=$half] -->
  -      <xsl:variable name="here" select="position()"/>
  +      <xsl:variable name="group-position" select="position()"/>
  +      <xsl:variable name="current-sample" select="1 + count(../group[position() &lt;= $group-position]/sample)"/>
         <xsl:choose>
  -       <xsl:when test="../group[$here>$half]">
  +       <xsl:when test="not($current-sample &lt;= $half-samples)">
           <table bgcolor="#000000" border="0" cellspacing="2" cellpadding="2" width="97%" align="center">
            <tr>
             <td bgcolor="#0086b2" width="100%" align="left">
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.12  +6 -6      xml-cocoon2/xdocs/caching.xml
  
  Index: caching.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/caching.xml,v
  retrieving revision 1.1.2.11
  retrieving revision 1.1.2.12
  diff -u -r1.1.2.11 -r1.1.2.12
  --- caching.xml	2001/09/26 12:49:56	1.1.2.11
  +++ caching.xml	2001/09/26 13:11:34	1.1.2.12
  @@ -17,14 +17,14 @@
   	 </s1>
   	 <s1 title="Overview">
   		<p>The caching algorithm of @docname@ has a very flexible and powerful design.
  -               The used algorithms and components are not hardcoded into the core of 
  +               The algorithms and components used are not hardcoded into the core of 
                  @docname@. They can be configured using Avalon components.</p>
  -            <p>This document describes the available components for caching,
  -               how they can be configured and how to implement own cacheable components.
  +            <p>This document describes the components available for caching,
  +               how they can be configured and how to implement your own cacheable components.
               </p>
   	 </s1>
   	 <s1 title="Caching of event pipelines">
  -		<p>The algorithm used for caching depends on the configured event pipeline. 
  +		<p>The algorithm used for caching depends on the event pipeline configured. 
                  For more information about configuration see the chapter below.</p>
               <p>The following subchapters describe the available caching algorithms.</p>
   		<s2 title="The CachingEventPipeline">
  @@ -73,7 +73,7 @@
                        the new validity objects in the cache.</p>
   			<s3 title="Examples">
   				<p>If you have the following pipeline:</p>
  -                        <p>Generator[type=file|src=a.xml]->Transformer[type="xslt"|src=a.xsl]->Serializer</p>
  +                        <p>Generator[type=file|src=a.xml] -> Transformer[type="xslt"|src=a.xsl] -> Serializer</p>
   				<p>The file generator is cacheable and generates a key which hashes the src 
            			   (or the filename) to build the key. The cache
                              validity object uses the last modification date of the xml file.</p>
  @@ -86,7 +86,7 @@
                              If it is still valid, the cached content is directly feed into
                              the serializer.</p>
   				<p>Only part of the following pipeline is cached:</p>
  -                        <p>Generator[type=file|src=a.xml]->Transformer[type="xslt"|src=a.xsl]->Transformer[type=sql]->Transformer[type="xslt"|src=b.xsl]->Serializer</p>
  +                        <p>Generator[type=file|src=a.xml] -> Transformer[type="xslt"|src=a.xsl] -> Transformer[type=sql] -> Transformer[type="xslt"|src=b.xsl] -> Serializer</p>
   				<p>The file generator is cacheable and generates a key which hashes the src 
            			   (or the filename) to build the key. The cache
                              validity object uses the last modification date of the xml file.</p>
  
  
  
  1.1.2.9   +9 -9      xml-cocoon2/xdocs/i18n-transformer.xml
  
  Index: i18n-transformer.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/i18n-transformer.xml,v
  retrieving revision 1.1.2.8
  retrieving revision 1.1.2.9
  diff -u -r1.1.2.8 -r1.1.2.9
  --- i18n-transformer.xml	2001/09/26 12:49:56	1.1.2.8
  +++ i18n-transformer.xml	2001/09/26 13:11:34	1.1.2.9
  @@ -19,7 +19,7 @@
   	<body>
   		<s1 title="I18n Transformer">
   				<p>
  -				Developing and maintaining multi-language sites is common problem for web developers.
  +				Developing and maintaining multi-language sites is a common problem for web developers.
   				The usage of XML and XSL makes this task much more easier, especially with @docname@'s 
   				content, logic and presentation separation concept.
   				</p>
  @@ -28,11 +28,11 @@
   				is based on a transformer - <link href="javadocs/org/apache/cocoon/transformation/I18nTransformer.html">
   						<code>I18nTransformer</code>
   					</link>
  -				, it uses XML dictionaries for all the i18n data. The namespace of i18n is defined as follows:
  +				, which uses XML dictionaries for all the i18n data. The namespace of i18n is defined as follows:
      				<code>xmlns:i18n="http://apache.org/cocoon/i18n/2.0"</code>
   				</p>
   				<p>
  -				First implementation was developed by <link href="mailto:lassi.immonen@valkeus.com">Lassi Immonen</link>. In this implementation syntax was changed according to the <link href="http://www.infozone-group.org">Infozone Group's</link> i18n proposal (with a little difference) and some new features were implemented.
  +				The first implementation was developed by <link href="mailto:lassi.immonen@valkeus.com">Lassi Immonen</link>. In this implementation the syntax was changed according to the <link href="http://www.infozone-group.org">Infozone Group</link>'s i18n proposal (with small changes) and some new features were implemented.
   				</p>
   				<p>
   				Enhancements for number, date and time have been contributed by <link href="mailto:Michael.Enke@wincor-nixdorf.com">Michael Enke</link>.
  @@ -45,7 +45,7 @@
   		</s1>
   			<s1 title="Features supported">
   				<p>
  -					Following features are supported by the i18n transformer:
  +					The following features are supported by the i18n transformer:
   				</p>
   				<ul>
   					<li>Text translation</li>
  @@ -65,18 +65,18 @@
     <i18n:text>This text will be translated.</i18n:text>
   </para>]]></source>
   				<p>
  -					Text inside the <code><![CDATA[<i18n:text>]]></code> will be used as a key to find the 
  +					The text inside the <code><![CDATA[<i18n:text>]]></code> will be used as a key to find the 
   					translation in the dictionary. All attributes that are listed in the <code><![CDATA[<i18n:attr>]]></code> attribute also will be translated and their values will be used as dictionary keys.
   				</p>
   				<note>
   					This i18n approach was re-designed to implement i18n of dates, currencies, etc.
  -					Although supported possibilities are quite enough for complicated formatting, but in some cases you will need to use XSP to achieve more flexibility.
  +					Although the possibilities supported allow for complicated formatting, you will need to use XSP to achieve more flexibility in some cases.
   				</note>
   			</s1>
   		<s1 title="Markup content for translation">
   			<s2 title="Simple text translation">
   				<p>
  -    			To translate simple text we use the <code><![CDATA[<i18n:text>]]></code> tag:
  +    			To translate some simple text we use the <code><![CDATA[<i18n:text>]]></code> tag:
   			</p>
   				<source><![CDATA[
   <i18n:text>Text to be translated</i18n:text>]]></source>
  @@ -86,9 +86,9 @@
   				<p>
   				The 'i18n:key' attribute can be used to specify a special key for
   			 	the dictionary. Normally, the text itself is used as the key to find
  -			 	the translation in the dictionary. If we specify the attribute this
  +			 	the translation in the dictionary. If we specify the 'i18n:key' attribute this
   			 	key is used to find the translation and the text itself is used as the default value, 
  -				if translation not found.
  +				if no translation can be found.
   		    </p>
   				<source><![CDATA[
   <i18n:text i18n:key="key_text">Default value</i18n:text>]]></source>
  
  
  
  1.1.1.1.2.8 +2 -2      xml-cocoon2/xdocs/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/index.xml,v
  retrieving revision 1.1.1.1.2.7
  retrieving revision 1.1.1.1.2.8
  diff -u -r1.1.1.1.2.7 -r1.1.1.1.2.8
  --- index.xml	2001/09/26 12:49:56	1.1.1.1.2.7
  +++ index.xml	2001/09/26 13:11:34	1.1.1.1.2.8
  @@ -171,7 +171,7 @@
     is simply not practical.</p>
   
     <p>While in the HTML web model the page format and URL names
  -  where the only necessary contracts between individuals to create a world wide
  +  were the only necessary contracts between individuals to create a world wide
     web, in more structured information systems the number of contracts increases
     by a significant factor due to the need of coherence between the
     hosted information: common style, common design issues, common languages,
  @@ -328,7 +328,7 @@
   cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic \
   checkout -r cocoon_20_branch xml-cocoon2
     </source>
  -  <p><sub>(Windows users: Do not enter '\' symbol, continue typing on the same line.)</sub></p>
  +  <p><sub>(Windows users: Do not enter the '\' symbol, continue typing on the same line.)</sub></p>
     <p>For more information on CVS access, refer to the CVS docs on this web site.</p>
     <note>To get the current version of @docname@ 2 you have to checkout the
           branch called cocoon_20_branch. The HEAD of the cvs repository is used
  
  
  
  1.1.2.5   +3 -3      xml-cocoon2/xdocs/mrustore.xml
  
  Index: mrustore.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/mrustore.xml,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- mrustore.xml	2001/09/26 12:49:57	1.1.2.4
  +++ mrustore.xml	2001/09/26 13:11:34	1.1.2.5
  @@ -17,10 +17,10 @@
     <s1 title="Overview">
       <p>The MRUMemoryStore was developed to provide a standard algorithm to
          store data in memory. For web-based applications the MRU (Most Recently Used) algorithm
  -       is very suitable, because the most accessed object is always on "top".
  +       is very suitable, because the object most frequently accessed is always on "top".
       </p>
  -    <p> If configured the objects are also swaped to the filesystem, to hold them
  -    in an persitent state over JVM restarts.
  +    <p>If configured accordingly, the objects are also swapped to the filesystem, to hold them
  +    in a persistent state over JVM restarts.
       </p>
     </s1>
     <s1 title="Implementation">
  
  
  
  1.1.1.1.2.3 +8 -4      xml-cocoon2/xdocs/svg-serializer.xml
  
  Index: svg-serializer.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/svg-serializer.xml,v
  retrieving revision 1.1.1.1.2.2
  retrieving revision 1.1.1.1.2.3
  diff -u -r1.1.1.1.2.2 -r1.1.1.1.2.3
  --- svg-serializer.xml	2001/09/26 12:49:57	1.1.1.1.2.2
  +++ svg-serializer.xml	2001/09/26 13:11:34	1.1.1.1.2.3
  @@ -47,8 +47,10 @@
   					<source><![CDATA[
   <map:serializers>
     <map:serializer>
  -    <map:serializer name="svg2jpeg" mime-type="image/jpeg" src="org.apache.cocoon.serialization.SVGSerializer">
  -      <parameter name="transcoder" value="org.apache.batik.transcoder.image.JPEGTranscoder"/>
  +    <map:serializer name="svg2jpeg" mime-type="image/jpeg" 
  +                    src="org.apache.cocoon.serialization.SVGSerializer">
  +      <parameter name="transcoder" 
  +                 value="org.apache.batik.transcoder.image.JPEGTranscoder"/>
     </map:serializer>
   <map:serializers>
   ...
  @@ -75,8 +77,10 @@
   					<source><![CDATA[
   <map:serializers>
     <map:serializer>
  -    <map:serializer name="svg2jpeg" mime-type="image/jpeg" src="org.apache.cocoon.serialization.SVGSerializer">
  -      <parameter name="transcoder" value="org.apache.batik.transcoder.image.JPEGTranscoder"/>
  +    <map:serializer name="svg2jpeg" mime-type="image/jpeg" 
  +                    src="org.apache.cocoon.serialization.SVGSerializer">
  +      <parameter name="transcoder" 
  +                 value="org.apache.batik.transcoder.image.JPEGTranscoder"/>
         <parameter name="background_color" type="color" value="#00FF00"/>
     </map:serializer>
   <map:serializers>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org