You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by message message <me...@hotmail.com> on 2003/07/26 21:29:27 UTC

Re: Getting i18n by action in an sitemap aggregation

Where can I get the cocoon hand book from ?


>From: 02068452@brookes.ac.uk
>Reply-To: users@cocoon.apache.org
>To: users@cocoon.apache.org
>Subject: Re: Getting i18n by action in an sitemap aggregation Date: Sat, 26 
>Jul 2003 19:26:39 GB
>
>Hi
>
>This is how I've done things, maybe it'll help:
>
>       <map:action name="locale"
>src="org.apache.cocoon.acting.LocaleAction"
>logger="sitemap.action.locale">
>         <store-in-session>false</store-in-session>
>         <create-session>false</create-session>
>         <store-in-request>true</store-in-request>
>         <store-in-cookie>false</store-in-cookie>
>         <locale-attribute>locale</locale-attribute>
>         <language-attribute>language</language-attribute>
>         <country-attribute>country</country-attribute>
>         <variant-attribute>variant</variant-attribute>
>       </map:action>
>
>       :
>
>       <map:act type="locale">
>         <map:match pattern="index">
>           <map:select type="browser">
>             <map:when test="java">
>               <map:aggregate element="aggregated">
>                 <!-- whatever -->
>               </map:aggregate>
>               <map:transform type="i18n">
>                 <map:parameter name="locale" value="{../locale}" />
>               </map:transform>
>               <map:transform src="xslt/browser/x-smiles/index.xslt">
>                 <map:parameter name="locale" value="{../locale}" />
>               </map:transform>
>
>In the Cocoon Developer's Handbook (p216) it documents how each
><map:match> and <map:act> tag generates a new Map object which
>exists until the tag is closed. It's this persistence which
>determines how many ../'s or not to prefix which is where I'm
>assuming the problem lies.
>
>Hope this helps
>
>gef
>
>
> > Hi,
> > I have a pipelines which elements are all surrounded by an
>"locale"-action".
> > At the first step in the first matcher I'm aggregating two xml
>files:
> > <map:aggregate element="site">
> >   <map:part src="cocoon:/book/index.xml"/>
> >   <map:part src="cocoon:/body/index.xml"/>
> > </map:aggregate>
> >
> > Now, I want to have access to locale to choose the language in
>which the two
> > pipelines result. I know that I somehow need to give the locale
>as paramter
> > (???????) but how? I tried {locale}, {../locale}, {/locale} but
>nothing was
> > successful... :(
> > One of the matchers as example:
> > <map:match pattern="body/index.xml">
> >                     <map:generate src="cocoon:/index.xml"/>
> >                     <map:transform src="style/blog2content.xsl">
> >                         <map:parameter name="locale"
>value="??????????"/>
> >                     </map:transform>
> >                     <map:serialize/>
> >                 </map:match>
> >
> > Thanks in advance!!
> > Mat
> > P.S.: After the Aggregation, the i18n transformer is working
>fine without
> > any parameters...
> >
> >
> >
>---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> > For additional commands, e-mail: users-help@cocoon.apache.org
> >
> >
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>For additional commands, e-mail: users-help@cocoon.apache.org
>

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org