Hello,
I've been silent for a long time - sorry for not giving any feedback
sooner!
We have now tested the i18n features with the latest svn version (of
today), and the behaviour we find is a little strange. Here's what
we've done, and the result:
- made a new dir
- fresh forrest seed
- turned forrest.i18n on
- added index.sme.xml and index.no.xml to .../xdocs/
- added menu_sme.xml (menu_no.xml is part of the distro)
The outcome:
$ forrest run
In the browser:
localhost:8888/index.html
-> Norwegian menu, default (English) page (Norwegian locale from the
browser)
localhost:8888/index.html?locale=sme
-> English menu, North Sámi (sme) page
localhost:8888/index.html?locale=no
-> English menu, Norwegian page
That is, it is not possible to override the menu locale, only the
document locale. When the menu locale is not taken from the browser
(because of a URL override), it falls back to the default.
That is, it is almost impossible to get the document and menu locales
to match:-(
On the *very* positive side, Forrest does not any more (=since last
time we tested) return a 404 when it can't find a specified locale.
Also, when i18n is turned on, we would expect a language override
menu to be generated, but see none. What is needed to get one?
Thanks for the great work on Forrest, we're looking forward to the
0.7 release:-)
Best regards,
Sjur
|