最近有很多学员提到labview编写的程序如何实现中英文界面的切换,主要涉及的难点是:1.labview运行过程中不允许修改控件标题 2.界面太丰富时一个个名称翻译工作量比较大,3.如何实现不同的程序都能一键翻译成英文?
接下来我们一步步实现以上功能:
- labview实现自动联网中英文翻译
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yN1MjY1Q2Y3YWZiJTM3kTZkJjZwYWY0MmYhRTOmhzY48CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
通过有道的翻译api实现一键翻译
可方便的实现中英文互译
2.labview通过导出字符串得到英文版
这是需要中英文切换的主vi前面版
程序框图
参数1
布尔1
请输入
字符串1
参数2
布尔2
请输入
字符串2
停止
停止
簇
数值
停止
停止
字符串
你好!
以上是导出的字符串,找到关键字字符串,停止,找到其中间的中文,然后通过上一步的一键翻译进行替换。得到如下结果
Boolean 12Parameter 1
翻译1
A string of 1
请输入
Parameter 2
Boolean 2
String 2
请输入
stop
stop
cluster
The numerical
stop
stop
string
Hello!
以上可以比较得到,新的字符串已经经过了翻译。
3.labview通过导入字符串实现中英文切换
可以看到,这种中英文切换方式对前面版的一些label都进行了翻译,是非常彻底的语言切换方式。
对于菜单和vi标题的翻译留给大家思考,思路是一样的。
如果觉得本文对你有帮助,请帮忙转发,谢谢!
扫码关注讲师微信和公众号
课程链接:http://t.elecfans.com/labview_142_0_0/0
优酷免费课程链接:http://id.tudou.com/uvision
哔哩哔哩免费课程链接:https://www.bilibili.com/video/av44704547/