cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Piroumian, Konstantin" <KPiroum...@flagship.ru>
Subject Re: Problems with I18nTransformer in Cocoon 2.0b2
Date Mon, 24 Sep 2001 15:25:32 GMT
> Hello Judith,
> In the latest developer snapshot, Konstantin introduced a new format for
> the dictionary files. They now look as follows:

Just a correction: new dictionary support was developed by Marcus Crafter.

>
> <catalogue xml:lang="en">
>     <message key="some key">Translated Text</message>
> </catalogue>
>
> The declaration of the transformer changed as follows:
>
> <map:transformer     name="i18n"
> src="org.apache.cocoon.transformation.I18nTransformer">
>     <catalogue-name>name of your dictionary files (e.g.
> messages)</catalogue-name>
>     <catalogue-location>name of a cocoon sub directory, where your
> dictionary files reside (e.g. dictionary)</catalogue-location>
> </map:transformer>
>
> The default language and available languages are implicitly taken from
> the existing dictionary files. For me, messages.xml contains the default
> language translation, messages_de contains the German translation and
> messages_en contains the English texts.
>
> The latest snapshot works for me, if I use the above format. There is
> also a stylesheet convert.xsl in the latest distribution. This can be
> used to convert your dictionary files from the old to the new format.
>
> Hope this helps,
> Mario
>
>
> Judith Andres wrote:
>
> >Hi,
> >
> >I'm trying to use the I18nTransformer from Konstantin Piroumian.
> >So far everything seemed to work ok but now I'm running into serious
> >problems.
> >
> >I noticed the following strange behaviour.
> >Although I configured the transforer correctly - at least I think so -
> >namely:
> >
> >  <map:transformer name="i18n"
> >src="org.apache.cocoon.transformation.I18nTransformer">
> >     <map:parameter name="default_lang" value="de"/>
> >      <map:parameter name="available_lang_1" value="de"/>
> >      <map:parameter name="available_lang_2" value="en"/>
> >   </map:transformer>
> >
> >it just ignores the given parameters and just uses whatever is in the
> >dictionary. That means, if there is the following entry in the dictionary
> >
> ><entry>
> >    <key>hello</key>
> >    <translation lang="es">hola</translation>
> >    <translation lang="de">hallo</translation>
> >    <translation lang="en">hello</translation>
> ></entry>
> >
> >the transformer will give back the Spanish translation when asked for it
> >with ?lang=es
> >It will do this even Spanish is not defined as an available language in
the
> >sitemap. It will even consider Spanish as the default language even if it
is
> >not defined in the sitemap at all.
> >
> >Another problem: for me it is absolutely mandatory to be able to use not
> >just language code but also country code. But something like de_DE or
en_US
> >will be ignored by the transformer.
> >
> >Thanx
> >Judith
> >
> >
> >
> >
> >---------------------------------------------------------------------
> >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: <cocoon-users-unsubscribe@xml.apache.org>
> >For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
> >
> >
>
>
>
> ---------------------------------------------------------------------
> 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: <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
>

---------------------------------------------------------------------
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: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message