Localizing Page Navigation Links in HTML Report Outputs
Before exporting a report to HTML, you can localize the names of the page navigation links in the report, such as First, Previous, Next, and Last. This topic describes how you can localize the page navigation link names to display them in your preferred language in the HTML outputs.
- Create the subdirectories in
<designer_install_root>
:<designer_install_root>\resources\report\languages\[language-locale]\properties
. For example,C:\LogiReport\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 language you want. In the HTML output, Logi Report Engine replaces "@CurrentPageNumber" 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
When you convert a property file to the same directory as the original one, you need to give the file 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 Designer and open a report that contains multiple pages.
- Select the language defined for the property file from the Language drop-down menu on the Home or View menu tab.
- Select File > Export > HTML to export the report to HTML (make sure you do not select No Hyperlink and No Page Number).
- Open the HTML output. The page navigation links display in the language you specify.