自定义非拉丁语系的文本

通过更新 HspCustomMsgs_en.template 文件,可将 Oracle Hyperion Planning Web 界面中的文本自定义为非拉丁语言。本示例说明了如何更新文件以显示俄语。

要自定义 HspCustomMsgs_en.template

  1. /custom 目录中找到 HspCustomMsgs_en.template
  2. 如果要为特定语言(如俄语)自定义标签,请使用 .source 扩展名重命名模板文件,如 HspCustomMsgs_ru.source
  3. 查看该语言的源文件,如 HspCustomMsgs_ru.source,以确定文件中哪些标签需要自定义。将标签的译文添加到 .source 文件,删除其它所有标签,然后保存文件。(只需自定义该文件中的标签。)
  4. 选择执行下列一项操作:
    • 对于俄语、日语、朝鲜语、土耳其语、简体中文和繁体中文等语言,请继续执行步骤 5,以创建 Java 属性文件。

    • 对于丹麦语、德语、西班牙语、法语、意大利语、巴西葡萄牙语以及瑞典语等拉丁语言,请手动创建属性文件,方法是将 .source 文件(如 HspCustomMsgs_ru.source)保存为扩展名为 .properties 的文件(如 HspCustomMsgs_ru.properties)。

  5. 完成此步骤后,可以使用 native2ascii 程序将源字符串转换为 Unicode 字符串,从而为该语言创建自定义属性文件,如 HspCustomMsgs_ru.properties。要使用该程序,必须输入相应语言的编码,如俄语的编码为 Cp1251。用法:

    native2ascii [-encoding language_encoding] [inputfile_name[outputfile_name]]

    表 13-5 语言编码参数示例

    语言 编码参数
    俄语 Cp1251
    土耳其语 Cp1254
    日语 SJIS
    简体中文 EUC_CN
    繁体中文 Big5
    朝鲜语 EUC_KR
    1. 确保安装 Sun JDK 中的 native2ascii 程序,并记下该程序的安装路径。某些应用程序服务器会为您安装该程序。如果未安装,您可以安装 JDK。
    2. 打开命令提示窗口。
    3. 键入 native2ascii 程序的路径,接着键入语言编码参数以及源文件和要创建的目标文件的名称。例如:

      C:\j2sdk1.4.2_15\bin\native2ascii —encoding Cp1251 HspCustomMsgs_ru.source HspCustomMsgs_ru.properties

  6. HyperionPlanning.ear 文件提取至临时位置。
  7. 将属性文件(如 HspCustomMsgs_ru.properties)复制到 HyperionPlanning.war 提取到的位置中的 custom 目录。
  8. 重新创建 HyperionPlanning.ear 并将该 ear 文件放在以下位置:EPM_ORACLE_INSTANCE_HOME\products\Planning\AppServer\InstallableApps\Common
  9. 从临时位置删除提取的 \HyperionPlanning
  10. 重新启动 Planning
  11. 重新启动 Web 应用程序服务器。