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
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