Sjur Moshagen wrote:
Den 23. sep. 2008 kl. 18.58 skrev Ross Gardler:

...

A long time ago I looked at using the locationmap to handle internationalisation. It never happened because I had no use case for it and it seems the current i18n solution was sufficient. I wonder if this is the first use case we have where it is not sufficient.

What would be the benefit compared to the i18n matcher already available in Cocoon (and thus Forrest)?

If the remote server understands i18n requests then there is no benefit. In other words, if we want the source to be http://foo.org/bar.xml and the remote serve honours the language preferences of the client all is well.

However, in this use case the remote server does not honour the clients i18n settings and the request breaks.

If i18n were handled in the locationmap the developer of the content object could override default i18n behaviour when needed, such as in this wiki instance.

BUT...

I've not fully thought this through. I don't have any i18n sites and I'm not fully up to speed with i18n content negotiation. In other words, my argument could well be full of holes and I'm not about to start experimenting with it.

So, feel free to implement something that works for your use case and retains backward compatability (as discussed) if you don't want to explore this random thought.

Ross