JasperReports takes advantage of the Java language's internationalization features to be able to generate reports in different languages. The following JRXML template will generate a report displaying a line of text that will be different depending on the locale used:
<?xml version="1.0" encoding="UTF-8" ?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jasperreports.sourceforge.net /jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
name="LocalizationDemoReport"
resourceBundle="localizationdemo">
<summary>
<band height="60">
<textField>
<reportElement x="0" y="0" width="200" height="30" />
<textFieldExpression>
<![CDATA[$R{localization.text1}]]>
</textFieldExpression>
</textField>...