You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by lt...@apache.org on 2006/05/02 00:41:37 UTC
svn commit: r398719 - in /maven/maven-1/plugins/trunk/xdoc:
src/plugin-resources/ src/plugin-test/test04/xdocs/ xdocs/
Author: ltheussl
Date: Mon May 1 15:41:34 2006
New Revision: 398719
URL: http://svn.apache.org/viewcvs?rev=398719&view=rev
Log:
PR: MPXDOC-194
Add i18n support for links and breadcrumbs.
Added:
maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties (with props)
Modified:
maven/maven-1/plugins/trunk/xdoc/src/plugin-resources/site.jsl
maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/navigation.xml
maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs.properties
maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_fr.properties
maven/maven-1/plugins/trunk/xdoc/xdocs/changes.xml
Modified: maven/maven-1/plugins/trunk/xdoc/src/plugin-resources/site.jsl
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/src/plugin-resources/site.jsl?rev=398719&r1=398718&r2=398719&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/xdoc/src/plugin-resources/site.jsl (original)
+++ maven/maven-1/plugins/trunk/xdoc/src/plugin-resources/site.jsl Mon May 1 15:41:34 2006
@@ -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)"/>
Modified: maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/navigation.xml
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/navigation.xml?rev=398719&r1=398718&r2=398719&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/navigation.xml (original)
+++ maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/navigation.xml Mon May 1 15:41:34 2006
@@ -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 -->
Modified: maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs.properties
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs.properties?rev=398719&r1=398718&r2=398719&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs.properties (original)
+++ maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs.properties Mon May 1 15:41:34 2006
@@ -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
Added: maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties?rev=398719&view=auto
==============================================================================
--- maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties (added)
+++ maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties Mon May 1 15:41:34 2006
@@ -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
Propchange: maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_de.properties
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Modified: maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_fr.properties
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_fr.properties?rev=398719&r1=398718&r2=398719&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_fr.properties (original)
+++ maven/maven-1/plugins/trunk/xdoc/src/plugin-test/test04/xdocs/xdocs_fr.properties Mon May 1 15:41:34 2006
@@ -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
Modified: maven/maven-1/plugins/trunk/xdoc/xdocs/changes.xml
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/xdoc/xdocs/changes.xml?rev=398719&r1=398718&r2=398719&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/xdoc/xdocs/changes.xml (original)
+++ maven/maven-1/plugins/trunk/xdoc/xdocs/changes.xml Mon May 1 15:41:34 2006
@@ -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>