cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joerg Heinicke <jheini...@virbus.de>
Subject Re: i18n resource catalogs are being cached
Date Fri, 17 Oct 2003 15:12:36 GMT
Collin VanDyck wrote:
> This worked perfectly. thanks.

Does this mean, you have patched your Cocoon? Are you willing to contribute 
this patch, so that we can commit it and everybody gets this functionality?

Regards,

Joerg

> ----- Original Message ----- 
> From: "Konstantin Piroumian" <kpiroumian@apache.org>
> 
>>Hi,
>>
>>Message from i18n catalogs are always cached and <cache-at-startup> option
>>simply defined when to cache the message, either load all the messages at
>>startup or just cache as they are requested. This is the intended
> 
> behavior.
> 
>>I suppose that you are looking for something that will check the last
>>modification date of a resource bundle and then reload it, right?
>>Unfortunately, this is a long time 'ToDo' item in i18n transformer and
> 
> don't
> 
>>know if anybody is going to fix this in the nearest future.
>>
>>So the only way to make it work is to implement this feature yourself.
>>You'll need to modify XMLResourceBundle and XMLResourceBundleFactory to
>>check the last modification date and reload the message if required.
>>
>>Regards,
>>  Konstantin Piroumian
>>
>>
>>----- Original Message ----- 
>>From: Collin VanDyck
>>
>>Hey :)
>>
>>I'm seeing the caching of my i18n catalogs occur with Cocoon 2.0.  I
> 
> declare
> 
>>my xformer as:
>>
>><map:transformer name="i18n"
>>src="org.apache.cocoon.transformation.I18nTransformer">
>>    <catalogue-name>messages</catalogue-name>
>>    <catalogue-location>../common/translations</catalogue-location>
>>    <untranslated-text>[not yet translated]</untranslated-text>
>>    <cache-at-startup>false</cache-at-startup>
>></map:transformer>
>>
>>And then I invoke it like this:
>>
>><map:match pattern="generateXSP/**">
>>    <map:generate type="serverpages" src="{1}"/>
>>    <map:transform type="i18n">
>>        <map:parameter name="locale" value="en"/>
>>    </map:transform>
>>    <map:serialize type="xml"/>
>></map:match>
>>
>>I thought that specifying false for the cache-at-startup would fix this
>>behavior (i need it not to cache for development purposes), but apparently
>>it does cache, but only as resources that are not already cached are
>>requested.
>>
>>Any help -- greatly appreciated.  Thanks :)
>>
>>Collin

-- 
System Development
VIRBUS AG
Fon  +49(0)341-979-7419
Fax  +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message