理论教育 易控INSPEC:实现多语言的执行

易控INSPEC:实现多语言的执行

时间:2023-11-16 理论教育 版权反馈
【摘要】:“SwitchLanguageTo”命令可以用在工程的任何用户程序中,通常是在画面上的按钮或者图片的事件属性中使用。例如,下面的代码是将工程运行的语言切换到英文状态的代码:图11-8 “选择语言”对话框其中,“ProjLanguage”是工程中负责语言切换和资源调用的对象;“SwitchLanguageTo”是切换语言的指令;“en-GB”则是表示英语的区域名称的字符串。

易控INSPEC:实现多语言的执行

易控多语言功能的语言设置和语言资源编辑都是工程开发人员完成的,而真正使用多语言功能的是那些监控系统的操作人员,他们怎样在监控系统中选择自己熟悉的语言呢?这就需要使用易控的用户程序功能实现操作人员在各种语言资源之间的快速切换。

易控的用户程序中封装了多语言功能使用的命令,包括获取指定图片的名称、指定字符串的名称、工程支持语言列表等。其中最重要的一个就是切换系统运行时的指定语言命令:“SwitchLanguageTo”。这里只对该命令的使用进行介绍,其他命令可参考易控的“在线帮助”。

“SwitchLanguageTo”命令可以用在工程的任何用户程序中,通常是在画面上的按钮或者图片的事件属性中使用。此命令在执行的过程中,需要指定一个所要切换的目标语言作为参数,当命令执行时,运行系统中的所有经过编辑的语言资源便切换为指定的目标语言。

在用户程序中调用该命令时会弹出“选择语言”对话框,如图11-8所示。

在该对话框中列出了所有在“语言设置”中添加的工程支持语言,它包括语言的名称和区域名称,比如“zh-CN”表示简体中文,“en”表示美国英语,“ja”表示日语等,选定所要转换的名称后,上述转换代码会自动在代码编辑区生成。例如,下面的代码是将工程运行的语言切换到英文状态的代码:

978-7-111-33785-0-Chapter11-8.jpg(www.daowen.com)

978-7-111-33785-0-Chapter11-9.jpg

图11-8 “选择语言”对话框

其中,“ProjLanguage”是工程中负责语言切换和资源调用的对象;“SwitchLanguageTo”是切换语言的指令;“en-GB”则是表示英语的区域名称的字符串。

如果监控系统中需要进行多种语言的切换,可以将上述代码在多个用户程序中编写,对于要切换到不同语言,只需要将参数中的区域名称替换为所要切换语言的区域名称即可。易控中提供了用户程序的可视化参数配置和自动代码生成的功能,能使开发人员轻松完成各种指令的编写。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈