欢迎来到天天文库
浏览记录
ID:60979699
大小:225.33 KB
页数:7页
时间:2021-01-16
《在Vijeo Citect中实现多语言切换.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在VijeoCitect中实现多语言切换2010.11作者:施慧芳Makethemostofyourenergy1在VijeoCitect中实现多语言切换在上位组态软件中实现多语言切换功能,通常的做法是在画面上添加多个不同语言版本的文本,将它们叠加在一起,然后通过控制文本的可见性属性来完成不同语言文本的切换。VijeoCitect除可以这样实现外,有专门的实现语言切换的方法,实现起来更加方便快捷。VijeoCitect的语言切换机制使得用户能够使用某种语言来配置一个工程,并用另一种语言来作为运行时的文本输出,例如
2、报警描述、按钮文字、键盘/报警日志、图形文字、Citect字符串等等。用户也能在运行时动态地改变语言。例如,假设用户的本国语言为英语,用户可以在对工程进行配置的过程中输入一个英文的文本但却将该文本采用中文(或者任何其它的语言)进行显示。用户所希望使用的语言可以在运行工程前指定(通过[Language]LocalLanguage参数设定),也可以在系统运行时动态地(调用SetLanguage()函数)进行改变而不会对工程的正常运行产生任何影响。VijeoCitect区别“本国”语言(开发者的语言)和“本地”语言(终
3、端用户的语言)。语言的变换是通过使用语言数据库当工程被编译时,创建一个包含以下两个字段的语言数据库(dBASEIII格式):native和local。被语言变更指示标记过的文字将会被自动地写进native字段。接着用户就可以打开数据库并在local字段中键入翻译好的文字。来实现的。在语言数据库中有一个字段中记录的是本国语言文字,而另一个字段中则是其翻译好的本地语言文字。在工程运行的时候,本国语言文字将被其相应的本地文字所取代。报警和键盘日志都能用本国与本地语言进行记录,可以使得本国与本地用户都读得懂历史日志。数据
4、可被记录到同一个设备,或不同设备中。下面通过一个中英文语言切换的实例来讲解一下VijeoCitect中语言切换功能的具体实现方法。具体步骤如下:1.在一个citect工程中,新建一个页面,并保存页面。点击工具栏上的按钮选项,在页面上添加2个按钮。22.左键双击按钮,在Appearance属性中分别输入文字@(English),@(Chinese)。注意要进行语言切换的文字必须以@()格式输入。如果文字中包含字符-@,()-,此时要将脱字符号(^)字符置于它们之前。例如@(MotorFailure^,thermal
5、overload)。33.左键双击@(Chinese)按钮,在其Input属性中做如下设置。在其Access属性中做如下设置。4.左键双击@(English)按钮,在其Input属性中做如下设置。在其Access属性中做如下设置。45.保存画面,切换到CitectProjectEditor,对项目进行Pack和Compile。6.打开工程目录,找到此目录下的语言数据库English.DBF文件。此文件在编译过程中产生。一旦创建之后,每次编译时都会对其进行更新。自上次编译后标记的文字都会附加到数据库;而数据库的其余
6、部分保持不变。将此文件拷贝后粘贴在该目录下,取名为Chinese.DBF。57.打开VijeoCitect安装目录下的BinSave_dbf.xls文件,同时打开Chinese.DBF文件。8.可以看见语言数据库由两个字段组成:NATIVE和LOCAL。在NATIVE中找到需要翻译的英语文本,在LOCAL中输入相应的中文。9.点击右键,在弹出菜单上选择Save/CloseDBF,关闭Chinese.DBF文件。10.运行citect工程,点击按钮切换语言,可以看到语言切换的效果。67
此文档下载收益归作者所有