Thanks for your help Joerg!! Yes, I found a solution to my problem but I can't really explain it...
This runs well: <map:match pattern="essai1"> <map:generate src="documents/participants.xml"/> <map:transform src="stylesheets/participantsINT.xsl" type="xslt-with-parameters"/> <map:transform type="i18n"> </map:transform> <map:serialize type="html"/> </map:match> with the declaration of transformer xslt-with-param as bellow: <map:transformer name="xslt-with-parameters" src="org.apache.cocoon.transformation.TraxTransformer"> <use-request-parameters>true</use-request-parameters> </map:transformer> but this does'nt work: <map:match pattern="essai1"> <map:generate src="documents/participants.xml"/> <map:transform src="stylesheets/participantsINT.xsl"> <map:parameter name="use-request-parameters" value="true"/> <map:transform type="i18n"> </map:transform> <map:serialize type="html"/> </map:match> <map:transform type="i18n"> </map:transform> <map:serialize type="html"/> </map:match> I thought both syntaxes were valid, aren't they? Regards, Cyril. ----- Original Message ----- From: "Joerg Heinicke" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 30, 2003 8:36 PM Subject: Re: i18n + XSLT transformation > Hello Cyril, > > found this message just now (I still have nearly 500 unread Cocoon > messages since the weekend). Did you solve the problem? The sitemap > looks ok, maybe the namespace declaration in the XSLT is wrong? > > Joerg > > Cyril Vidal wrote: > > Hi, > > > > Just to go more deeply into Cocoon's comprehension, I've yesterday built a > > little example with the load of two differents stylesheets > > (participantsFR.xsl and participantsEN.xsl) depending of the value of a > > parameter passed in HTTP Request, and with the help of this mailing-list, > > I've achieved this. > > > > Now, I would like to perform exactly the same task, but by another way: via > > the use of i18n Transformer. > > > > To translate a static xml file, I've no difficult, and the following except > > of sitemap.xmap, (supposed I've created a catalogue directory named > > translation with message_en.xml and message_fr.xml) works well: > > > > <map:match pattern="try_it"> > > > > <map:generate src="documents/essai.xml"/> > > > > <map:transform type="i18n"> > > > > <map:parameter name="use-request-parameters" value="true"/> > > > > </map:transform> > > > > <map:serialize type="xml"/> > > > > </map:match> > > > > The following adresses > > http://localhost:8080/cocoon/hellococoon/try_it?locale=fr and > > http://localhost:8080/cocoon/hellococoon/try_it?locale=en display the > > specified translation. > > > > > > > > But now, I would like to mix a XSLT transformation with the i18n > > Transformation. (I mean, the different > > > > <i18n:text>text to be translated</i18n:text> appear now in the XSLT file > > participantsIN.xsl) > > > > To perform this task, I've tried the following code (overlapping the i18n > > transformation inside the XSLT transformation...): > > > > <map:match pattern="try_it1"> > > > > <map:parameter name="parameters" value="true"/> > > > > <map:generate src="documents/participants.xml"/> > > > > <map:transform src="stylesheets/participantsIN.xsl"> > > > > <map:transform type="i18n"> > > > > <map:parameter name="use-request-parameters" value="true"/> > > > > </map:transform> > > > > </map:transform> > > > > <map:serialize type="html"/> > > > > </map:match> > > > > But when I try by example the following adress: > > > > http://localhost:8080/cocoon/hellococoon/try_it1?locale=en > > > > I receive no error message but nor is the i18n transformation done: > > > > I the HTML result, I have all my <i18n:text>text to be > > translated</i18n:text> elements, without any effective translation. > > > > Waht I have to change in sitemap to fix the problem? > > > > Thanks again for your help, > > > > Cyril. > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>