I added a i18nTransform before the XSLT transform, just for the fun of it, and then the menus is translated correctly.
-----Original Message----- From: Magnus Haraldsen Amundsen [mailto:[EMAIL PROTECTED] Sent: 25. juni 2008 15:15 To: users@cocoon.apache.org Subject: RE: i18n in JX Template And we use Cocoon 2.2, but the 2.1 i18nTransformer (at least the namespace) since we couldn't find any documentation for 2.2. -----Original Message----- From: Magnus Haraldsen Amundsen [mailto:[EMAIL PROTECTED] Sent: 25. juni 2008 15:09 To: users@cocoon.apache.org Subject: RE: i18n in JX Template Sitemap: We have 2 sitemaps, one for the app and one for skins >From the sitemap-app <map:match pattern="xml2/*"> <map:generate src="templates/{1}.jx.xml" type="jx"/> <map:serialize type="servletService"> <map:parameter name="service" value="servlet:skin:/admin-styling"/> </map:serialize> </map:match> Which uses from the sitemap-skin <map:match pattern="admin-styling"> <map:act type="locale"> <map:generate src="service-consumer:"/> <map:transform src="transform/admin-styling.xslt"> <map:parameter name="baseurl" value="{request:contextPath}"/> <map:parameter name="locale" value="{language}"/> </map:transform> <map:transform type="i18n"> <map:parameter name="locale" value="{language}"/> </map:transform> <map:serialize type="xhtml"/> </map:act> </map:match> Where the i18nTransformer is configured as follows <map:components> <map:transformers> <map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer"> <catalogues default="messages"> <catalogue id="messages" name="messages" location="translations" /> </catalogues> </map:transformer> </map:transformers> </map:components> -----Original Message----- From: Robin Wyles [mailto:[EMAIL PROTECTED] Sent: 25. juni 2008 14:56 To: users@cocoon.apache.org Subject: Re: i18n in JX Template Hi, It might help if you also posted snippets from your sitemap to show: 1. The pipeline handling the display of the JX template. 2. <map:transformer/> element that defines the i18n transformer configuration. Robin On 25 Jun 2008, at 13:46, Magnus Haraldsen Amundsen wrote: > Does anyone have any ideas? I'm really stuck on this and my SCRUM-task > won't budge until it's solved ;) > > -----Original Message----- > From: Magnus Haraldsen Amundsen > [mailto:[EMAIL PROTECTED] > Sent: 25. juni 2008 12:06 > To: users@cocoon.apache.org > Subject: RE: i18n in JX Template > > The upper case was because of Outlook. > > The namespace is correct, and it works when the i18n:attr is used > in the > XSLT, but not in the JX Template. > > > > -----Original Message----- > From: Andy Stevens [mailto:[EMAIL PROTECTED] > Sent: 25. juni 2008 11:37 > To: users@cocoon.apache.org > Subject: Re: i18n in JX Template > > 2008/6/25 Magnus Haraldsen Amundsen > <[EMAIL PROTECTED]>: >> >> In my JX Template i've created a system to display menues. >> >> <c:menu> >> >> <c:menuelement title="menu.topic" link="admin/emner/" >> i18n:attr="title"/> > ... >> but it shows as >> >> Menu.topic > ... >> How do I fix this? > > Given that your tokens are all lower case but the output has a leading > capital letter, it seems to me that either they *are* being > substituted (and your catalog has menu.topic=Menu.topic etc.), or > something else is altering the title attributes (to capitalise them) > before the i18n transformer sees them and they aren't translated as > the transformer is probably case sensitive as regards the key names > (so it no longer thinks they match the keys in the catalog). > > Or were the capital letters introduced by your mail client and the > original output is also lower case? > > One other thought - is the i18n namespace declared correctly in your > template file? Perhaps the transformer isn't recognising the > i18n:attr attributes, so doesn't think it needs to do anything with > the titles. > > > Andy > -- > http://pseudoq.sourceforge.net/ Open source java sudoku solver > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > IMPORTANT NOTICE: > This message may contain confidential information. > If you have received this e-mail in error, do not use, copy or > distribute it. Do not open any attachments. Delete it immediately from > your system and notify the sender promptly by e-mail that you > have done so. Thank you. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > IMPORTANT NOTICE: > This message may contain confidential information. > If you have received this e-mail in error, do not use, copy or > distribute it. Do not open any attachments. Delete it immediately from > your system and notify the sender promptly by e-mail that you > have done so. Thank you. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > IMPORTANT NOTICE: This message may contain confidential information. If you have received this e-mail in error, do not use, copy or distribute it. Do not open any attachments. Delete it immediately from your system and notify the sender promptly by e-mail that you have done so. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] IMPORTANT NOTICE: This message may contain confidential information. If you have received this e-mail in error, do not use, copy or distribute it. Do not open any attachments. Delete it immediately from your system and notify the sender promptly by e-mail that you have done so. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] IMPORTANT NOTICE: This message may contain confidential information. If you have received this e-mail in error, do not use, copy or distribute it. Do not open any attachments. Delete it immediately from your system and notify the sender promptly by e-mail that you have done so. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]