I'm adding Internationalization into a Tapestry web-app which uses Jasper Reports to generate normal tabular reports and also charts and graphs via JFreeChart.
Using the Jasper REPORT_LOCALE parameter, I can set the Locale for Jasper reports and this works beautifully for the tabular reports but it doesn't work for the JFreeChart reports.
The Axis tick labels are coming out in the default Locale so that if I'm doing a time-series, I get month-names coming out in the wrong language. The only way I've figured out how to deal with this is to change the JVM default locale which I'm not happy about.
Does anyone know if there's some way to configure JFreeChart to use a particular Locale so that when Jasper calls it, it uses that Locale?