PR: MPXDOC-194

Add i18n support for links and breadcrumbs.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@398719 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
ltheussl 2006-05-01 22:41:34 +00:00
parent e30b80aff0
commit 5c758c38ae
6 changed files with 63 additions and 4 deletions

View File

@ -672,6 +672,24 @@
<x:forEach var="link" select="item">
<x:set var="_img" select="string(@img)"/>
<x:set var="_name" select="string(@name)"/>
<!-- Key is more important than message... -->
<j:set var="_key">
<x:expr select="@key" />
</j:set>
<j:set var="_bundle">
<x:expr select="@bundle" />
</j:set>
<j:if test="${!empty(_key)}">
<!-- Default bundle is the user one in ${maven.xdoc.bundle} -->
<j:if test="${empty(_bundle)}">
<fmt:message key="${_key}" bundle="${myMsg}" var="_name"/>
</j:if>
<j:if test="${!empty(_bundle)}">
<fmt:bundle basename="${_bundle}">
<fmt:message key="${_key}" var="_name"/>
</fmt:bundle>
</j:if>
</j:if>
<x:set var="_link" select="string(@href)"/>
<x:set var="_target" select="string(@target)"/>
<x:set var="_hideName" select="string(@hideName)"/>
@ -692,6 +710,24 @@
<x:forEach var="link" select="item">
<x:set var="_img" select="string(@img)"/>
<x:set var="_name" select="string(@name)"/>
<!-- Key is more important than message... -->
<j:set var="_key">
<x:expr select="@key" />
</j:set>
<j:set var="_bundle">
<x:expr select="@bundle" />
</j:set>
<j:if test="${!empty(_key)}">
<!-- Default bundle is the user one in ${maven.xdoc.bundle} -->
<j:if test="${empty(_bundle)}">
<fmt:message key="${_key}" bundle="${myMsg}" var="_name"/>
</j:if>
<j:if test="${!empty(_bundle)}">
<fmt:bundle basename="${_bundle}">
<fmt:message key="${_key}" var="_name"/>
</fmt:bundle>
</j:if>
</j:if>
<x:set var="_link" select="string(@href)"/>
<x:set var="_target" select="string(@target)"/>
<x:set var="_hideName" select="string(@hideName)"/>

View File

@ -25,10 +25,8 @@
<body>
<links>
<!--
<item name="PDF Documentation" href="app.pdf"
img="images/pdf.gif"/>
-->
<item key="navigation.links.item1"
href="/sitemap.html" />
</links>
<sitemap/>
<!-- project overview -->

View File

@ -1,5 +1,6 @@
# From navigation.xml
navigation.title=MPXDOC-128
navigation.links.item1=Sitemap
navigation.menu1.title=General Project Information
navigation.menu1.item1=myfile_i18n
navigation.menu1.item2=testjsltosite

View File

@ -0,0 +1,22 @@
# From navigation.xml
navigation.title=MPXDOC-128
navigation.links.item1=Seitenübersicht
navigation.menu1.title=Allgemeine Projektinformation
navigation.menu1.item1=myfile_i18n
navigation.menu1.item2=testjsltosite
navigation.menu1.item3=testjsltosite2
# From myfile_i18n.xml
myfile_i18n.title=Xdoc Test Dokument
myfile_i18n.section1.title=Titel 1
myfile_i18n.section1.description1=leeres Dokument
myfile_i18n.section1.description2=Dieses Dokument wird unabhängig von anderen Seiten erzeugt, es sollte jedoch dasselbe Stylesheet und Navigationsmenu verwenden.
# From testjstltosite.xml
testjstltosite.title=test jslToSite tag
testjstltosite.section1.title=Titel 1
testjstltosite.section1.description1=leeres Dokument
testjstltosite.section1.description2=Dieses Dokument wird unabhängig von anderen Seiten erzeugt, es sollte jedoch dasselbe Stylesheet und Navigationsmenu verwenden.
testlinks.mysite1=http://mysite1.de
testlinks.mysite2=http://mysite2.de

View File

@ -1,5 +1,6 @@
# From navigation.xml
navigation.title=MPXDOC-128
navigation.links.item1=Plan du site
navigation.menu1.title=Information générale sur le projet
navigation.menu1.item1=myfile_i18n
navigation.menu1.item2=testjsltosite

View File

@ -27,6 +27,7 @@
</properties>
<body>
<release version="1.10-SNAPSHOT" date="in SVN">
<action dev="ltheussl" type="fix" issue="MPXDOC-194">Add i18n support for links and breadcrumbs.</action>
<action dev="aheritier" type="update" issue="MAVEN-1753">Replace the deprecated xmlParserAPIs by xml-apis 1.3.03.</action>
<action dev="ltheussl" type="add" issue="MPXDOC-192">Add a public DTD identifier for xdoc.</action>
<action dev="aheritier" type="update">An image can be used in the menu entry for a report.</action>