-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
All,
I have an I18NTranformer configured and <i18n> elements in my
stylesheets and everything is working for the default locale. But
changing locales doesn't seem to be working for me. I think I must be
missing something.
I'm using Cocoon 2.1.11.
Here's what I have:
sitemap.xmap:
<map:components>
<map:transformers>
<map:transformer name="i18n" ...>
<catalogues default="summary">
<catalogue id="common" location="/path/to/dir" />
<catalogue id="summary" location="/path/to/dir" />
</catalogues>
</map:transformer>
...
</map:transformers>
<map:pipelines>
<map:component-configurations>
<global-variables>
<i18n-locale>en</i18n-locale>
...
</global-variables>
</map:component-configurations>
<map:pipeline>
<map:match ...>
...
<map:transform type="i18n">
<map:parameter name="locale" value="${i18n-locale}" />
</map:transform>
...
</map:match>
</map:pipeline>
</map:components>
I have 3 files in /path/to/files:
common.xml [xml:lang="en"]
summary.xml [xml:lang="en"]
summary_es.xml [xml:lang="es"]
This works as expected with <i18n-locale>en</i18n-locale> is set in
the global-variables section.
I was expecting that changing <i18n-locale> to:
<i18n-locale>es</i18n-locale>
And then restarting Cocoon would end up using the text from my
summary_es.xml file, but it's still showing the English text from
summary.xml.
Replacing summary.xml with summary_es.xml works of course (i.e. the
text from summary_es.xml is now showing in my rendered pages).
The client (browser) is advertising a preference for lang=en, but that
shouldn't matter because I'm invoking the i18n transform specifically
with locale="en", right? I even changed by browser's preferred
language from English to Spanish and nothing changed.
I'd prefer to be able to change the locale by setting the
<i18n-locale> global variable and not doing anything else. What am I
missing, here?
- -chris
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQJRBAEBCAA7FiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAlpU7yMdHGNocmlzQGNo
cmlzdG9waGVyc2NodWx0ei5uZXQACgkQHPApP6U8pFiDLQ/6A0SqCs/ava78tK53
CSvMZqpY4xfKXu3GQqS+7DK0wxi4pOcnsNtRxhaQHmPVPvtPKv6H0+fzGIMkRpGn
lJRcXzSFAa4zkWcQ2zDPh+FatROftroTRK+TljVIrmYJG4BNFbuH1PlNgpj3dPOC
bpuKhTNAC8lz7Pdu9JbTiy3mCSXihv18S/wcJ52g69Uh8oa5Vo1o6nHDO1hEe1zt
ejBDVQd5pytmFomWrYm2BR0/OG3mjUY+9uyI3Ys1K8uuFDFxtT6u0Ew0RtpYP9T3
UdWCvcR1ixmVNQ9Xwxtk8Cf0n0eoYdffdj+LK3h7WdCF/eJCkRkxTzrB2KmFnaiq
BwHJmXs1u0V5If9POEBsP+GjhdwCtdV2up16yb6f2Mw6X0/fsQvmmVA9eQUk7/EH
s94qvOkjeozTZVGd8Hovw9GXYze9MMHOp4lVz5H93e0Psjy8BBIOfSyxQEtPx9A9
xh/POW1BOKDUw1O2/x8f21yHwlOcwfIrkQKRvp9cAFQMWtAsJ7QJVqUX5jdtIsrO
H/tBO0+qO7HNfxllyHeSVbx+nPkHEXceijUZfhG+Nakmi/GfgMgtangrKbfSflEU
vl+qRHbHYdBphrIrWRy6huyOQojV4RAxp8WcV8+M9NrtItFIUeDuCnJumH51Fm1Y
oubhYj1xaPRowGIlWmrAD3tlEIo=
=NoLl
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]