Author: evenisse
Date: Wed Jun 22 15:49:17 2005
New Revision: 193018
URL: http://svn.apache.org/viewcvs?rev=193018&view=rev
Log:
Add i18n translations for dependencies report
Modified:
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_en.properties
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties
Modified:
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java?rev=193018&r1=193017&r2=193018&view=diff
==============================================================================
---
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
(original)
+++
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
Wed Jun 22 15:49:17 2005
@@ -28,6 +28,7 @@
import java.io.IOException;
import java.util.Iterator;
import java.util.Locale;
+import java.util.ResourceBundle;
/**
* @goal dependencies
@@ -64,7 +65,7 @@
*/
public String getName( Locale locale )
{
- return "Dependencies";
+ return getBundle( locale ).getString( "report.dependencies.name" );
}
/**
@@ -80,7 +81,7 @@
*/
public String getDescription( Locale locale )
{
- return "This document lists the projects dependencies and provides
information on each dependency.";
+ return getBundle( locale ).getString(
"report.dependencies.description" );
}
/**
@@ -115,7 +116,7 @@
{
try
{
- DependenciesRenderer r = new DependenciesRenderer( getSink(),
getProject().getModel() );
+ DependenciesRenderer r = new DependenciesRenderer( getSink(),
getProject().getModel(), locale );
r.render();
}
@@ -138,17 +139,21 @@
{
private Model model;
- public DependenciesRenderer( Sink sink, Model model )
+ private Locale locale;
+
+ public DependenciesRenderer( Sink sink, Model model, Locale locale )
{
super( sink );
this.model = model;
+
+ this.locale = locale;
}
// How to i18n these ...
public String getTitle()
{
- return "Project Dependencies";
+ return getBundle( locale ).getString( "report.dependencies.title"
);
}
public void renderBody()
@@ -158,17 +163,21 @@
if ( model.getDependencies().isEmpty() )
{
// TODO: should the report just be excluded?
- paragraph( "There are no dependencies for this project. It is
a standalone " +
- "application that does not depend on any other
project." );
+ paragraph( getBundle( locale ).getString(
"report.dependencies.nolist" ) );
}
else
{
startTable();
- tableCaption( "The following is a list of dependencies for
this project. These dependencies " +
- "are required to compile and run the
application:" );
+ tableCaption( getBundle( locale ).getString(
"report.dependencies.intro" ) );
+
+ String groupId = getBundle( locale ).getString(
"report.dependencies.column.groupId" );
+
+ String artifactId = getBundle( locale ).getString(
"report.dependencies.column.artifactId" );
- tableHeader( new String[]{"GroupId", "ArtifactId", "Version"}
);
+ String version = getBundle( locale ).getString(
"report.dependencies.column.version" );
+
+ tableHeader( new String[]{groupId, artifactId, version} );
for ( Iterator i = model.getDependencies().iterator();
i.hasNext(); )
{
@@ -182,6 +191,10 @@
endSection();
}
+ }
+ private static ResourceBundle getBundle( Locale locale )
+ {
+ return ResourceBundle.getBundle("project-info-report", locale,
DependenciesReport.class.getClassLoader() );
}
}
Modified:
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_en.properties
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_en.properties?rev=193018&r1=193017&r2=193018&view=diff
==============================================================================
---
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_en.properties
(original)
+++
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_en.properties
Wed Jun 22 15:49:17 2005
@@ -1,3 +1,11 @@
+report.dependencies.name=Dependencies
+report.dependencies.nolist=There are no dependencies for this project. It is a
standalone application that does not depend on any other project.
+report.dependencies.title=Project Dependencies
+report.dependencies.description=This document lists the projects dependencies
and provides information on each dependency.
+report.dependencies.intro=The following is a list of dependencies for this
project. These dependencies are required to compile and run the application:
+report.dependencies.column.groupId=GroupId
+report.dependencies.column.artifactId=ArtifactId
+report.dependencies.column.version=Version
report.mailing-lists.name=Mailing Lists
report.mailing-lists.nolist=There are no mailing lists currently associated
with this project.
report.mailing-lists.title=Project Mailing Lists
Modified:
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties?rev=193018&r1=193017&r2=193018&view=diff
==============================================================================
---
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties
(original)
+++
maven/components/trunk/maven-reports/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties
Wed Jun 22 15:49:17 2005
@@ -1,3 +1,11 @@
+report.dependencies.name=Dépendances
+report.dependencies.nolist=Il n'y a aucune dépendance pour ce projet. C'est
une application autonome qui ne dépend d'aucun autre projet.
+report.dependencies.title=Dépendances du projet
+report.dependencies.description=Ce document liste les dépendances du projet et
fournit les informations sur chaque dépendance.
+report.dependencies.intro= Ce qui suit est la liste de dépendances pour ce
projet. Ces dépendances sont requises pour compiler et exécuter l'application :
+report.dependencies.column.groupId=GroupId
+report.dependencies.column.artifactId=ArtifactId
+report.dependencies.column.version=Version
report.mailing-lists.name=Listes de diffusion
report.mailing-lists.nolist= Il n'y a aucune liste de diffusion actuellement
liée à ce projet.
report.mailing-lists.title=Listes de diffusion du projet
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]