服务器管理 > 报告 > 创建报告脚本 > 报告脚本本地化
报告脚本本地化
要使报告脚本支持本地化,必须为每种受支持的语言创建报告特性文件。报告脚本包含密钥 (在脚本文件中定义的令牌) 和值 (内容)。报告脚本根据用户的区域设置显示给用户。如果客户端区域设置不可用,则默认语言为服务器区域设置。如果客户端区域设置和服务器区域设置均不可用,则报告脚本的默认语言为英语。如果客户端区域设置和服务器区域设置均不可用,并且英语也不可用,则默认返回令牌。
* 
要支持本地化静态报告,可将以下服务器特性设置为适当的值:mksis.im.reportCreationLanguageList。有关详细信息,请参阅该服务器特性的文档。
创建报告特性文件时,请考虑到以下内容:
特性文件包含密钥-值对。密钥表示令牌,值表示替换令牌的本地化消息。
特性文件密钥只能包含字母数字字符,且不能有空格。对于密钥,建议的最佳做法是使用大写字母,并用下划线 (_) 分隔这些字母。
创建特性文件名时,每个文件名应附加 RB_locale.properties,其中区域设置为语言区域设置。但英语区域设置除外,其后应附加 RB.properties。以下是一些受支持语言的 Basic - HTML, Column 报告脚本的特性文件名示例。
英语:Basic - HTML, ColumnRB.properties
德语:Basic - HTML, ColumnRB_de.properties
简体中文:Basic - HTML, ColumnRB_zh_CN.properties
日语:Basic - HTML, ColumnRB_ja.properties
韩语:Basic - HTML, ColumnRB_ko.properties
法语:Basic - HTML, ColumnRB_fr.properties
如果令牌没有值,则会向以该语言访问报告脚本的用户显示令牌名称。
有关将报告特性文件和报告脚本结合使用的详细信息,请参阅报告向导组件要创建自定义报告脚本
以下是报告脚本中令牌的示例:
<%version 1%>
<%description
<b>${DATA}$: </b>${ITEM_FIELDS}$<br>
<b>${NOTES}$: </b>${DESCRIPTION_NOTES}$<br>
%>
<%param
name="reporttitle"
type="String"
prompt="${REPORT_TITLE}$"
value=""
description="${REPORT_TITLE_DESCRIPTION}$"
%>
<%param
name="reportheader"
type="MultiString"
prompt="${REPORT_HEADER}$"
value=""
description="${REPORT_HEADER_DESCRIPTION}$"
%>
<%param
name="reportfooter"
type="MultiString"
prompt="${REPORT_FOOTER}$"
value=""
description="${REPORT_FOOTER_DESCRIPTION}$"
%>
以下是相应特性的示例:
DATA=Data
ITEM_FIELDS=Item Fields
NOTES=Notes
DESCRIPTION_NOTES=This report displays a listing of items in column format.
REPORT_TITLE=Report Title
REPORT_TITLE_DESCRIPTION=Descriptive title for your report.
REPORT_HEADER=Report Header
REPORT_HEADER_DESCRIPTION=Text appearing at the top of the report page.
REPORT_FOOTER=Report Footer
REPORT_FOOTER_DESCRIPTION=Text appearing at the bottom of the report page.
这对您有帮助吗?