My stylesheet:
component.xsl:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:i18n="http://apache.org/cocoon/i18n/2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="test-navi">
<xsl:param name="action" select="action"/>
<TABLE>
<FORM METHOD="post" NAME="batch">
<xsl:attribute name="ACTION"><xsl:value-of
select="$action"/></xsl:attribute>
<TR>
<TD>
<A>
<xsl:attribute name="HREF"><xsl:value-of
select="$action"/></xsl:attribute>
<xsl:attribute name="ONCLICK">document.batch.submit(); return
(false)</xsl:attribute>
<xsl:text><i18n:text i18n:key="go">GO!</i18n:text></xsl:text>
</A>
</TD>
</TR>
</FORM>
</TABLE>
</xsl:template>
<xsl:template match="node()|@*" priority="-1">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
messages.xml
<catalogue xml:lang="pl">
<message key="go">IDZ</message>
</catalogue>
in error.log is:
ERROR (2002-04-23) 14:56.55:129[core.xslt-processor](/cocoon/my/employees)
HttpProcessor[8080][4]/TraxErrorHandler: Error in TraxTransformer:
file:/E:/tomcat/webapps/cocoon/my/stylesheets/component.xsl; Line 64; Column
99;
; SystemID: file:/E:/tomcat/webapps/cocoon/my/stylesheets/component.xsl;
Line#: 64; Column#: 99
javax.xml.transform.TransformerException: i18n:text is not allowed in this
position in the stylesheet!
sitemap.log and rest have something like (i can send if it will be needed):
ERROR (2002-04-23) 14:56.55:149 [sitemap](/cocoon/my/employees)
HttpProcessor[8080][4]/sitemap_xmap: Sitemap
org.apache.cocoon.ProcessingException: Exception in creating Transform
Handler: java.lang.NullPointerException
Trouble is that my stylesheet need to insert <i18n> tag which will be
processed on. Then i get error. When i have i18n in serverpages generator
all work ok.
I suppose i have trouble with namespaces but where i need insert it (xmlns)?
I have it in xsl:stylesheet.
----- Original Message -----
From: "Konstantin Piroumian" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 23, 2002 2:28 PM
Subject: Re: i18n in xslt
> > No. I have messages.xml only. If i think properly when i have no
> specialized
> > message_locale.xml file general message.xml will be used - am i right?
So
> i
> > needn't specify locale request parameter...?
>
> Yes, exactly like that!
>
> > When i try to use <i18n> tags in my any.xml all works good.
> > But i want to avoid this and try to use <i18n> in transformer:
> >
> > transformer pipe is:
> >
> > <map:generate type="serverpages" src="any.xml"/> <!-- here runs
> logicsheets
> > that insert component data processed on by XSLT transformers -->
> > <map:transform type="xslt" src="component.xsl"/> <!-- any component XSLT
> > transformer -->
> > <map:transform type="i18n"/>
> > <map:serialize type="xml"/>
>
> This should work.
>
> >
> > My main idea is to transformer component.xsl insert internationalization
> > information in XHTML like:
> > - button labels,
> > - comment,
> > - help text for user
> > in my component only. But i want to avoid insertion this information in
> file
> > processed by generator and passing it on. But maybe it is better
(simpler)
> > way?
>
> What is the exact problem with it? Have you looked at logs?
>
> --
> Konstantin
>
> >
> > ----- Original Message -----
> > From: "KOZLOV Roman" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, April 23, 2002 2:02 PM
> > Subject: Re: i18n in xslt
> >
> >
> > > Hello,
> > >
> > > Do you specify request parameter "locale" with value for which
> > > messages_<lng>.xml exists?
> > >
> > > Roman
> > >
> > > Jerzy Kut wrote:
> > >
> > > > Sorry - of course. But it don't helps. I paste only abbrewiated
> snippets
> > > > into post.
> > > > But thank You.
> > > > Trouble is located somewhere in component.xslt i think, but i don't
> > > > understand why nullpointerexception is throwed...
> > > >
> > > > ----- Original Message -----
> > > > From: "TREGAN Fabien" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Tuesday, April 23, 2002 1:09 PM
> > > > Subject: RE: i18n in xslt
> > > >
> > > > > not sure this will help but...
> > > > >
> > > > > >my-space.xsl - logicsheet processing tag for other tags
> > > > > ><template match="my-space:component>
> > > > > ^^^^
> > missing an
> > > > "
> > > > > here
> > > > > > <struct>
> > > > > > <item1>any_link</item1>
> > > > > > <item2/>
> > > > > > </struct>
> > > > > ></template>
> > > > >
> > > >
> > ---------------------------------------------------------------------
> > > > > Please check that your question has not already been answered in
the
> > > > > FAQ before posting. <http://xml.apache.org/cocoon/faqs.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/faqs.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/faqs.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/faqs.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/faqs.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/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>