Site generation exception for french language, error with simple quote in translation "S'inscrire" for mailing list --------------------------------------------------------------------------------------------------------------------
Key: MPIR-59 URL: http://jira.codehaus.org/browse/MPIR-59 Project: Maven 2.x Project Info Reports Plugin Issue Type: Bug Affects Versions: 2.0.1 Environment: linux Debian sarge jdk 1.6 maven 2.0.4 Reporter: Benjamin POUSSIN Priority: Blocker When we try to generate site in french <locales>fr</locales> in site plugin we have exception: [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Unmatched braces in the pattern in '{S'incrire, http://lists.labs.libre-entreprise.org/mailman/listinfo/lutinutil-cvscommit}' [INFO] ------------------------------------------------------------------------ [INFO] Trace java.lang.IllegalArgumentException: Unmatched braces in the pattern. at org.apache.maven.reporting.AbstractMavenReportRenderer.applyPattern(AbstractMavenReportRenderer.java:619) at org.apache.maven.reporting.AbstractMavenReportRenderer.linkPatternedText(AbstractMavenReportRenderer.java:353) at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell(AbstractMavenReportRenderer.java:213) at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell(AbstractMavenReportRenderer.java:193) at org.apache.maven.reporting.AbstractMavenReportRenderer.tableRow(AbstractMavenReportRenderer.java:225) at org.apache.maven.report.projectinfo.MailingListsReport$MailingListsRenderer.renderBody(MailingListsReport.java:238) at org.apache.maven.reporting.AbstractMavenReportRenderer.render(AbstractMavenReportRenderer.java:65) at org.apache.maven.report.projectinfo.MailingListsReport.executeReport(MailingListsReport.java:65) at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:101) ... in applyPattern some test is done to know if simple quote \' are opened but this test is not good for some translation as: report.mailing-lists.column.subscribe = S'incrire because this become: {S'incrire, http://lists.labs.libre-entreprise.org/mailman/listinfo/lutinutil-cvscommit} and applyPattern method think that quote is nether close. quick fix is to put two simple quote: S''incrire but this render two simple quote in html page. I think applyPattern must be rewritten to correct this problem -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira