Yves Zoundi wrote:
THE PROBLEM
My problem was that I am using a session to track the user locale and a
caching pipeline. I am using the LocaleAction to intercept the locale
value via the module session-attr :
I don't know if you've seen it, but the Cocoon samples for i18n seem to
do exactly what you're talking about: store the locale in the session
and feed that locale to the i18n transformer, in a caching pipeline.
Here's the samples URL:
http://cocoon.zones.apache.org/demos/release/samples/i18n/
And here's the sitemap they use:
http://cocoon.zones.apache.org/demos/release/samples/i18n/sitemap.xmap
Try out the i18n samples, switching between locales in the left-hand
menu, noticing that the displayed text changes appropriately. Then go
to the system status page:
http://cocoon.zones.apache.org/demos/release/samples/i18n/sitemap.xmap
and notice that there are cache keys that contain something like:
_T-i18n-translations?de_AT_EURO
_T-i18n-translations?es_ES_
_T-i18n-translations?en_US_
etc...
This shows that the contents for each language are cached individually
as they should be.
It sounds to me like you're seeing a symptom of something else unrelated
to the I18nTransformer's caching key. Check out how the i18n samples
are put together and see what you're doing different that may be messing
things up.
--Jason
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]