> From: Volker Schneider [mailto:[EMAIL PROTECTED]] 
> 
> Hi Konstantin,
> 
> thank you for your reply. I already looked in this examples 
> before, but they
> don't really help, because they are not using a locale 
> definition and they
> do nothing else than I did. In the documentation I read 
> something about
> "message catalog". Has this something to with the locale problem?

I couldn't find any locale problem in your problem. I saw only an old-style
dictionary usage that has changed. Message catalog's are what you need. If
you look into the i18n/translations directory then you'll find messages*.xml
file there containing translations for several languages.

> 
> Can you tell me something about the new dictionary syntax or 
> where I can
> find it, so that I can continue? Mail archives don't help as well.

Currently, the only place is the i18n samples directory. Here is the
definition of i18n transformer:

<map:transformers default="xslt">
        <map:transformer 
                name="i18n" 
                logger="sitemap.transformer.i18n"
                 src="org.apache.cocoon.transformation.I18nTransformer">

                <!-- This is the base-name for your dictionary files -->
                <catalogue-name>messages</catalogue-name>
                <!-- This is the directory where your dictionary files are
placed -->
                <catalogue-location>translations</catalogue-location>

        </map:transformer>
</map:transformers>

If you need more control over locale selection then take a look at
LocaleAction and use it in your pipelines before i18n transformer like this:

        <map:match pattern="*.xml">
                <map:act type="locale-action" />
                <map:generate src="{1}.xml"/>
                <map:transform type="i18n"/>
                <map:transform src="simple.xsl"/>
                <map:serialize/>
        </map:match>

Hope this helps.

Konstantin

> 
> Regards
> - Volker -
> 
> -----Original Message-----
> From: Piroumian Konstantin [mailto:[EMAIL PROTECTED]]
> Sent: Freitag, 12. April 2002 11:23
> To: '[EMAIL PROTECTED]'
> Subject: RE: Unable to locate resource: messages (C2)
> 
> 
> > From: Volker Schneider [mailto:[EMAIL PROTECTED]]
> >
> > Hi colleagues,
> >
> > I need the i18n transformer and tried a simple sample:
> >
> > first.xml:
> >
> > <route xmlns:i18n="http://apache.org/cocoon/i18n/2.0";>
> > <start>
> > <i18n:translate>
> >     <i18n:text>Startpunkt</i18n:text>
> > </i18n:translate>
> > </start>
> 
> It's enough to use <i18n:text>Startpunkt</i18n:text>. 
> <i18n:translate > is
> used when you need param substitution.
> 
> >
> > <ziel>Endpunkt:</ziel>
> > <abschnitte>
> > </abschnitte>
> > </route>
> >
> > dictionary.xml:
> >
> > <?xml version="1.0" encoding="UTF-8" ?>
> > <translations>
> >   <entry>
> >     <key>Startpunkt</key>
> >     <translation lang="en">Starting point</translation>
> >     <translation lang="de">Startpunkt</translation>
> >   </entry>
> > </translations>
> 
> Dictionary syntax had changed a lot of time ago, but for 
> unknown reason
> userdocs got lost their updates about the new format.
> 
> See i18n samples to get the idea. Next week I'll update docs 
> and hopefully
> will provide a DTD or XSD for i18n markup.
> 
> >
> > sitemap.xmap:
> >
> > <map:match pattern="test">
> >     <map:generate src="prototyp/first.xml"/>
> >     <map:transform type="i18n" src="prototyp/dictionary.xml"/>
> >     <map:serialize type="xml"/>
> > </map:match>
> >
> > When running the example I got the message:
> >
> > The org.apache.cocoon.www.sitemap_xmap notifies that
> > org.apache.cocoon.ProcessingException says:
> >
> > Unable to locate resource: messages
> >
> > Does anybody know what this means and what could be wrong. I
> > took the syntax from the userdoc. How does i18n know which
> > language I want to have?
> 
> Language is choosen using LocaleAction's getLocaleAttribute() 
> method. See
> LocaleAction javadocs to see how it's performed. As soon as I've had a
> little free time I'll add also a sitemap parameter support for i18n
> transformer. In that case you would be able to select the 
> locale in any way
> you like, e.g. from the URL like this '/host/en_US/page.xml'.
> 
> >
> > Please help me.
> 
> The best help you'll get from the samples, see i18n/ 
> directory in cocoon
> webapp.
> 
> Regards,
>   Konstantin Piroumian
> 
> >
> > Regards
> > - Volker -
> >
> >
> > 
> ---------------------------------------------------------------------
> > 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