Localizing Page Navigation Links in HTML Report Outputs
When a report is exported to HTML format, the names of page navigation links in the report, such as First, Previous, Next, and Last, can be localized according to your requirements.
To localize the link names:
- Create the sub directories in
<designer_install_root>
as follows:<designer_install_root>\resources\report\languages\[language-locale]\properties
. For example,C:\JReport\Designer\resources\report\languages\zh-cn\properties
.The language argument is a valid ISO Language Code as defined by ISO-639. You can find a full list of these codes at a number of sites, for example: http://www.loc.gov/standards/iso639-2/php/code_list.php. The locale argument is a valid ISO Country Code as defined by ISO-3166. You can find a full list of these codes at a number of sites, for example: http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html.
- Create a report.properties file in the properties directory.
- Open the property file and copy the following contents to it:
# The following is the report properties file format that can localize the link names in HTML.
4000101=First
4000102=Prev
4000103=Next
4000104=Last
4000105=Back
4000106=Refresh
4000107=@CurrentPageNumber; of @TotalPageNumber; - Translate the text after = to the specified language.
For the line "4000107=@CurrentPageNumber; of @TotalPageNumber;", you just need to translate "of" to the desired language. In the HTML outputs, @CurrentPageNumber will be replaced by the current page number, and @TotalPageNumber by the report total page number.
- Save the property file with UTF-8 encoding.
- Copy the property file to the
<jdk_install_root>\bin
directory. - Convert the contents in the property file into Unicode using native2ascii.exe in
<jdk_install_root>\bin
by running the following command:C:\jdk1.8.0\bin>native2ascii -encoding utf-8 report.properties > newreport.properties
Note: When you convert your property file to the same directory as the original one, you need to give it a new name instead of replacing the original in order to avoid problems.
- Delete report.properties in
<designer_install_root>\resources\report\languages\[language-locale]\properties
and copy newreport.properties in<jdk_install_root>\bin
to it, and then name the property file back to report.properties. - Start Logi JReport Designer and open a multi-page report, select the language defined for the property file from the Language drop-down menu on the Home/View tab.
- Select File > Export > HTML to export the report to HTML, make sure No Hyperlink and No Page Number are not checked. In the exported HTML result, you will find that the page navigation links are displayed in the language you specified.