You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ev...@apache.org on 2005/06/23 16:50:26 UTC

svn commit: r193152 - in /maven/components/trunk/maven-reports/maven-pmd-plugin: pom.xml src/main/java/org/apache/maven/plugin/pmd/PmdReport.java src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java

Author: evenisse
Date: Thu Jun 23 07:50:25 2005
New Revision: 193152

URL: http://svn.apache.org/viewcvs?rev=193152&view=rev
Log:
Add i18n translations

Modified:
    maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml
    maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java
    maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java

Modified: maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml?rev=193152&r1=193151&r2=193152&view=diff
==============================================================================
--- maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml (original)
+++ maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml Thu Jun 23 07:50:25 2005
@@ -6,7 +6,7 @@
     <version>2.0-alpha-3</version>
   </parent>
   <artifactId>maven-pmd-plugin</artifactId>
-  <version>2.0-alpha-1</version>
+  <version>2.0-alpha-2-SNAPSHOT</version>
   <packaging>maven-plugin</packaging>
   <name>Maven PMD Plugin</name>
   <inceptionYear>2005</inceptionYear>

Modified: maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java?rev=193152&r1=193151&r2=193152&view=diff
==============================================================================
--- maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java (original)
+++ maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java Thu Jun 23 07:50:25 2005
@@ -40,6 +40,7 @@
 import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
+import java.util.ResourceBundle;
 
 /**
  * Implement the PMD report.
@@ -78,7 +79,7 @@
      */
     public String getName( Locale locale )
     {
-        return "PMD report";
+        return getBundle( locale ).getString( "report.pmd.name" );
     }
 
     /**
@@ -86,7 +87,7 @@
      */
     public String getDescription( Locale locale )
     {
-        return "Verification of coding rules.";
+        return getBundle( locale ).getString( "report.pmd.description" );
     }
 
     /**
@@ -134,7 +135,7 @@
         Report report = new Report();
         // TODO: use source roots instead
         String sourceDirectory = getProject().getBuild().getSourceDirectory();
-        PmdReportListener reportSink = new PmdReportListener( sink, sourceDirectory );
+        PmdReportListener reportSink = new PmdReportListener( sink, sourceDirectory, getBundle( locale ) );
         report.addListener( reportSink );
         ruleContext.setReport( report );
 
@@ -232,5 +233,10 @@
         }
 
         return FileUtils.getFiles( dir, includes, excludesStr.toString() );
+    }
+
+    private static ResourceBundle getBundle( Locale locale )
+    {
+        return ResourceBundle.getBundle("pmd-report", locale, PmdReport.class.getClassLoader() );
     }
 }

Modified: maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java?rev=193152&r1=193151&r2=193152&view=diff
==============================================================================
--- maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java (original)
+++ maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java Thu Jun 23 07:50:25 2005
@@ -23,6 +23,7 @@
 import org.codehaus.plexus.util.StringUtils;
 
 import java.io.File;
+import java.util.ResourceBundle;
 
 /**
  * Handle events from PMD, converting them into Doxia events.
@@ -33,8 +34,6 @@
 public class PmdReportListener
     implements ReportListener
 {
-    private static final String TITLE = "PMD Results";
-
     private Sink sink;
 
     private String sourceDirectory;
@@ -43,10 +42,18 @@
 
     private boolean fileInitialized;
 
-    public PmdReportListener( Sink sink, String sourceDirectory )
+    private ResourceBundle bundle;
+
+    public PmdReportListener( Sink sink, String sourceDirectory, ResourceBundle bundle )
     {
         this.sink = sink;
         this.sourceDirectory = sourceDirectory;
+        this.bundle = bundle;
+    }
+
+    private String getTitle()
+    {
+        return bundle.getString( "report.pmd.title" );
     }
 
     public void ruleViolationAdded( RuleViolation ruleViolation )
@@ -61,10 +68,10 @@
             sink.table();
             sink.tableRow();
             sink.tableHeaderCell();
-            sink.text( "Violation" );
+            sink.text( bundle.getString( "report.pmd.column.violation" ) );
             sink.tableHeaderCell_();
             sink.tableHeaderCell();
-            sink.text( "Line" );
+            sink.text( bundle.getString( "report.pmd.column.line" ) );
             sink.tableHeaderCell_();
             sink.tableRow_();
 
@@ -90,7 +97,7 @@
     {
         sink.head();
         sink.title();
-        sink.text( TITLE );
+        sink.text( getTitle() );
         sink.title_();
         sink.head_();
 
@@ -98,11 +105,11 @@
 
         sink.section1();
         sink.sectionTitle1();
-        sink.text( TITLE );
+        sink.text( getTitle() );
         sink.sectionTitle1_();
 
         sink.paragraph();
-        sink.text( "The following document contains the results of " );
+        sink.text( bundle.getString( "report.pmd.pmdlink" ) + " " );
         sink.link( "http://pmd.sourceforge.net/" );
         sink.text( "PMD" );
         sink.link_();
@@ -112,7 +119,7 @@
 
         sink.section1_();
         sink.sectionTitle1();
-        sink.text( "Files" );
+        sink.text( bundle.getString( "report.pmd.files" ) );
         sink.sectionTitle1_();
 
         // TODO files summary



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org