[ 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