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]