One other thing you might try:
Put the locale action inside the match and just have it wrap the i18n 
transformation like this:

<map:act type="locale">           
    <map:transform type="i18n">                                                 
                        
          <map:parameter name="locale" value="{locale}"/>                       
    </map:transform>
</map:act>                      
<map:serialize/>        

Seems like your way should also work, but this is just something else to try.

Good luck.

Theresa 


Marc Salvetti wrote: 

>You can try adding a <location>your path</location>
>like this

>      <map:transformer name="i18n" logger="sitemap.transformer.i18n" 
>src="org.apache.cocoon.transformation.I18nTransformer">
>            <catalogues default="messages">
>                <catalogue id="messages" name="messages" 
>location="messages"/>
>                <catalogue id="forms" name="FormsMessages" 
>location="messages"/>
>                <location>translations</location>
>            </catalogues>
>            <cache-at-startup>true</cache-at-startup>
>        </map:transformer>

>regards,
>Marc

Bernard Sirius a �crit :

>using cocoon 2.1.5, java 5, tomcat 5 on windows xp pro
>
>my problem:
>Unable to locate resource: core (key [core])
>
>however, the problem arises only when locale=fr. I've
>tried that with the input-module method and the
>locale-action method to determining the locale in the
>sitemap. Modifying the english dictionary reflects in
>the generated XML, but the french dictionary keeps
>generating the error.
>
>The english dictionary is located at
>dictionaries/core_en.xml
>and the french dictionary at dictionaries/core_fr.xml
>I've even tried to create a french dictionary at
>dictionaries/core.xml but it's not found either
>
>the french dictionary:
><catalogue xml:lang="fr">
>  <message key="name">Nom</message>
>  ...
></catalogue>
>
>I've tried xml:lang="fre" without success.
>
>sitemap config:
>
>    <map:transformers>
>      <map:transformer name="i18n"
>          
>src="org.apache.cocoon.transformation.I18nTransformer">
>        <catalogues default="core">
>          <catalogue id="core" name="core"
>location="dictionaries"/>
>        </catalogues>
>       
><untranslated-text>untranslated</untranslated-text>
>        <cache-at-startup>true</cache-at-startup>
>      </map:transformer>
>    </map:transformers>
>    <map:actions>
>      <map:action name="locale"
>src="org.apache.cocoon.acting.LocaleAction">
>        <locale-attribute>locale</locale-attribute>
>        <use-locale>true</use-locale>
>        <default-locale language="en" country="US"/>
>        <store-in-request>false</store-in-request>
>        <create-session>false</create-session>
>        <store-in-session>true</store-in-session>
>        <store-in-cookie>false</store-in-cookie>
>      </map:action>
>    </map:actions>
>
>
>sitemap matcher:
>
>      <map:act type="locale">
>        <map:match pattern="**/*.jx">
>            <map:generate src="data/{1}/{2}.jx"
>type="jx"/>
>             <map:transform type="i18n">
>               <map:parameter name="locale"
>value="{../locale}"/>
>             </map:transform>
>            <map:serialize type="xml"/>
>        </map:match>
>      </map:act>
>
>I'm confused... any idea?
>
>bernard
>
>
>               
>__________________________________ 
>Do you Yahoo!? 
>Meet the all-new My Yahoo! - Try it today! 
>http://my.yahoo.com 
> 
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>  
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to