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:
parent
e30b80aff0
commit
5c758c38ae
@ -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)"/>
|
||||
|
||||
@ -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 -->
|
||||
|
||||
@ -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
|
||||
|
||||
22
xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties
Normal file
22
xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties
Normal 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
|
||||
@ -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
|
||||
|
||||
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user