Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

在运行时测试语言切换功能

  • Last UpdatedOct 04, 2024
  • 1 minute read

在应用程序中启用运行时语言切换之后,需要测试语言切换功能。报警与标记注释以及报警域的语言切换只能在 Alarm Viewer 与 Alarm DB View 控件中查看。

在处理本地化版的报警与标记注释时,应注意以下问题:

  • 如果报警或标记注释没有翻译成 $Language 所指定的语言,则报警客户端显示缺省的注释。

  • 如果 Alarm Viewer 控件从多个供应器进行查询,则远程节点上的报警注释、标记注释和报警域也会显示为翻译的版本(前提是应用程序具有翻译的远程节点应用程序字典文件)。

  • 如果确认报警并提供注释,则报警客户端显示此注释,而不是本地化版的报警注释。

  • Alarm Viewer 控件处于冻结模式时,即使进行语言切换,也不会显示切换后的语言。取消控件的冻结时,控件使用已翻译的字符串进行更新。

  • Alarm Viewer 控件的本地化仅用于控件的显示。即便切换了语言,所有脚本函数仍返回缺省的字符串。

  • Alarm DB Logger 只将数据的缺省语言字符串存储在数据库中。本地化版的字符串不存储在数据库中。

  • 报警域的唯一 ID(如 EVENT 与 ACK)是预定义的,在不同节点上的多个字典文件中使用的是相同的 ID。报警客户端从第一个加载的字典文件中选择翻译,并忽略其它字典文件中的翻译。理想的情况是,所有字典文件中的报警域在一种语言中都应该有相同的翻译。对于给定语言的相同报警状态,多个报警客户端(Alarm DB View 与 Alarm Viewer 控件)使用相同的翻译。

  • 对于报警注释,翻译的文本截断为 131 个字符;对于标记注释,截断为 160 个字符。

要试语言切换功能

  1. 在 WindowViewer 中打开应用程序。

  2. 文件菜单上,指向配置,选择语言,然后选择要切换到的语言的名称。

    此时会相应地加载并显示翻译的字典文件(如果存在)中的信息。

  3. 如果添加了用于切换语言的按钮,则可以选择此按钮来测试脚本。