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