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]>

Reply via email to