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]

Reply via email to