[ http://issues.apache.org/jira/browse/FOR-934?page=all ]
Sjur N. Moshagen updated FOR-934: --------------------------------- Attachment: i18n-languages.zip I have updated the language override menu scripts. More processing is done before the contract (by the dataURI components), and the resulting XML document is fully localized. The returned XML has a slightly different/enhanced structure: <?xml version="1.0" encoding="UTF-8"?> <document xmlns:i18n="http://apache.org/cocoon/i18n/2.1" localecount="5"> <locale value="en" url="?locale=en"> <text>In English</text> <title>Denne siden på engelsk</title> </locale> <locale value="fi" url="?locale=fi"> <text>Suomeksi</text> <title>Denne siden på finsk</title> </locale> <locale value="nb" url="?locale=nb" selected="true"> <text>På norsk (bm)</text> <title>Denne siden på bokmål</title> </locale> <locale value="se" url="?locale=se"> <text>Davvisámegiella</text> <title>Denne siden på nordsamisk</title> </locale> <locale value="smj" url="?locale=smj"> <text>Julevsámegiella</text> < title>Denne siden på lulesamisk</title> </locale> </document> Attached are updated files, to replace the ones in the first submission. Unchanged files are not included. I have tried to incorporate and merge my files with the existing i18n.xmap, which should do the same thing, but I have not succeeded. Also, the i18n.xmap itself seems broken - opening http://localhost:8888/i18n-index.html gives an error. > i18n language override menu > --------------------------- > > Key: FOR-934 > URL: http://issues.apache.org/jira/browse/FOR-934 > Project: Forrest > Issue Type: Improvement > Components: Dispatcher (aka views), Internationalisation (i18n) > Affects Versions: 0.8-dev > Reporter: Sjur N. Moshagen > Attachments: i18n-languages.zip, i18n-languages.zip > > > Attached is a dispatcher contract with support files. It will return a list > of alternative languages available for a given document. The list is of the > form: > <!--+ |start language list +--> > <span> > <a href="?locale=en">en</a> > </span> > <span> > <a href="?locale=fi">fi</a> > </span> > <span> > <a href="?locale=nb">nb</a> > </span> > <span class="selected">se</span> > <span> > <a href="?locale=smj">smj</a> > </span> > <!--+ |end language list +--> > It handles filenames following this scheme (convention is already established > for Forrest): > document.XY.extension (XY = locale/language of document) > document.extension (fallback document) > If there is a fallback document, the contract will try to look inside the > document to see if it can find an @xml:lang or @lang attribute to associate a > language with the fallback document. > The contract returns a list of available languages, including the one being > displayed. The displayed language is marked with @class="selected" in the > output html. > If there is only one document available (=no alternating languages), the > contract only returns three comments (start, end, and a comment stating that > there's no alternative). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira