0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabView实现多语言界面

jf_V8z5L4Nx 来源:传感测控物联网 2023-05-04 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本号LabVIEW实现多语言界面(高级篇)文章里有下面一段话:

每个控件都有label和caption,label用来标识这个控件,caption用来给这个控件定义一些有意义的描述。例如某个数值空间,label可以是numPrice,caption可以是“Price”或者“价格”,在代码里对该控件的读取/写入或者其它操作都是通过numPrice这个label关联到该控件的,label一旦确定后基本就不再更改,caption则是可以修改的。

我们可以在设计VI的时候,隐藏掉label,显示caption。以caption的内容作为界面元素,这样我们可以通过代码修改各个控件的caption实现多语言切换。

这个方法比较繁琐,但是优点很明显,它可以任何时候进行语言切换,而且不影响软件里的任务执行。 本篇介绍一个工具——JKI Simple Localization——为我们提供基于上面这个原理、快速实现不同语言切换的方法,快速同时修改所有控件的caption等字符串。非常方便和实用,特别介绍给大家。

首先,打开VI Pacakge Manager(VIPM),搜索JKI Simple Localization,选中,安装,安装的时候VIPM会自动提示安装相关的其它工具包,许可协议都点确认。

c1ecfed2-e861-11ed-ab56-dac502259ad0.png

安装好之后会给出这样一个提示。

c24a4150-e861-11ed-ab56-dac502259ad0.png

我们打开User Event Generation.vi这个示例程序,另存为一下。把各个控件的label取消显示,把各个控件的Caption显示出来。

c26d47d6-e861-11ed-ab56-dac502259ad0.png

单击Tools->JKI Simple Localization->Localize This VI...,弹出一个对话框,选择或者输入一个界面字典文件(.json)文件名称

假设我们输入localizationFile.json文件名,保存到和User Event Generation.vi同一个路径下。 localizationFile.json是一个字典文件,它把VI里控件需要以不同语言描述的内容与label做了关联(下图中的“Key”),用文本编辑器打开后根据要使用的语言修改好,这个字典文件就可以用来实现不同语言的切换了。下图里我们设置了英语和中文两种语言。

c2ba1868-e861-11ed-ab56-dac502259ad0.png

JKI Simple Localization工具包提供的VI函数,在函数面板里JKI Tools->JKI Simple Localization分类下可以看到。

c2df3986-e861-11ed-ab56-dac502259ad0.png

修改User Event Generation.vi如下:

c2f743f0-e861-11ed-ab56-dac502259ad0.png

c31491bc-e861-11ed-ab56-dac502259ad0.png

c3573d6e-e861-11ed-ab56-dac502259ad0.png

这样,我们就可以使用JKI Simple Localization工具包提供的VI来进行不同语言切换了,效果请看下面这个GIF。

c38ec888-e861-11ed-ab56-dac502259ad0.gif

简述一下这个方法的优点:

1)效率高,操作简便,通过字典统一完成多个内容的本地化修改。

2)提供了根据字典文件设置程序语言的函数库。

3)提供了获取本地默认语言和时间等信息的函数库。

4)可通过加载不同字典文件,结合VI函数修改任意指定VI的界面语言。

5)不影响VI当前执行。

这个方法的主要步骤:

1)定义字典文件。

2)加载字典文件。

3)注册要修改界面语言的VI。

4)修改VI的界面语言。

以上除了第一步通过菜单和文本编辑工具完成,其它都通过工具包提供的VI函数完成。

最后,JKI Simple Localization,大家记住,这是一个实现软件界面本地化的好工具。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    2022

    文章

    3688

    浏览量

    348441

原文标题:LabView实现多语言界面(终极篇)

文章出处:【微信号:传感测控物联网,微信公众号:传感测控物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    京东多语言质量解决方案

    一、业界多语言面临的通用挑战是什么 做这个事之前,我们先看看业界做了什么。 •阿里巴巴全球化测试技术介绍 •蚂蚁全球化无线端质量解决方案 •谈谈多语言测试 总结下来,需要面临3个通用
    的头像 发表于 01-13 16:18 1069次阅读
    京东<b class='flag-5'>多语言</b>质量解决方案

    多多盒子助手 J-link RTT实时助手 串口助手 波形图显示非常好用的工具

    数据传输 多窗口并行 - 同时打开多个串口和J-Link设备窗口 设备独立管理 - 每个窗口独立运行,互不干扰 国际化与编码支持 多语言界面 - 完整中英文界面切换 多编码解析 - UTF-8、GBK、ASCII
    发表于 12-12 09:26

    德思特方案 | Spectrum NETBOX:一体化源响应测试,精准解锁半导体性能验证

    输出信号,结合 SBench 6 软件及多语言编程支持,实现测试精度、效率双提升,为半导体器件性能验证提供可靠支撑,助力芯片测试从研发到量产全流程降本增效。
    的头像 发表于 11-20 17:01 750次阅读
    德思特方案 | Spectrum NETBOX:一体化源响应测试,精准解锁半导体性能验证

    【产品介绍】Questa One Sim软件

    优势与平台支持优势行业领先的高性能多语言仿真器用于可测性设计(DFT)向量验证的最快仿真器高性能、高容量的集成调试环境覆盖率加速功能,助力更快实现覆盖率收敛智能编译(SmartCompile)和多核
    的头像 发表于 11-17 10:39 1280次阅读
    【产品介绍】Questa One Sim软件

    阿里巴巴国际站关键字搜索 API 实战:3 步搞定多语言适配 + 限流破局,询盘量提升 40%

    跨境电商API开发常陷合规、多语言、限流等坑。本文详解从国际合规(GDPR/CCPA)到参数优化、数据结构化及区域化搜索的全链路方案,附Python代码模板与缓存重试架构,助力提升调用成功率至99%+,精准询盘增长42%。
    的头像 发表于 10-20 14:44 1974次阅读

    速卖通全球运营利器:商品详情接口多语言 + 合规 + 物流适配技术全解析

    速卖通全球化适配是跨境成功关键!本文详解2025最新接口方案,涵盖多语言智能翻译、合规自动校验、物流精准推荐与性能优化四大模块,助力商家提升转化率30%+,降低风险,提效80%。附实操代码与新手三步走策略,适合所有想出海的卖家。
    的头像 发表于 10-16 09:30 726次阅读
    速卖通全球运营利器:商品详情接口<b class='flag-5'>多语言</b> + 合规 + 物流适配技术全解析

    声智科技出席2025年北京市多语种AI语音翻译大赛

    8月20日,由北京市科委、中关村管委会主办,北京语言大学、北京第二外国语学院、北京市翻译协会、中国人工智能百人会共同承办的“2025年北京市多语种AI语音翻译大赛”在中关村展示中心顺利启幕。声智作为
    的头像 发表于 08-25 17:18 1364次阅读

    用药提醒新升级:WT588E02B-8S语音提示芯片实现语言播报

    老龄化趋势下,老年群体用药错漏问题突出,传统药盒缺乏有效提醒功能。健康管理智能化需求推动下,语音交互成为提升药盒实用性的关键。而产品全球化布局中,多语言适配需求迫切,催生了支持灵活语音更新的专用芯片
    的头像 发表于 08-13 16:32 906次阅读

    EASY EAl Orin Nano(RK3576) whisper语音识别训练部署教程

    1Whisper简介Whisper是OpenAI开源的,识别语音识别能力已达到人类水准自动语音识别系统。Whisper作为一个通用的语音识别模型,它使用了大量的多语言和多任务的监督数据来训练,能够在
    的头像 发表于 07-25 15:21 992次阅读
    EASY EAl Orin Nano(RK3576) whisper语音识别训练部署教程

    EASY EAl Orin Nano(RK3576) whisper语音识别训练部署教程

    Whisper是OpenAI开源的,识别语音识别能力已达到人类水准自动语音识别系统。Whisper作为一个通用的语音识别模型,它使用了大量的多语言和多任务的监督数据来训练,能够在英语语音识别上达到接近人类水平的鲁棒性和准确性。
    的头像 发表于 07-17 14:55 1986次阅读
    EASY EAl Orin Nano(RK3576) whisper语音识别训练部署教程

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    ,为开发者提供了直观的参考。 多国语言示例模板 该模板重点演示了不同语言之间的切换流程,帮助开发者快速掌握多语言支持的实现方法。 视频播放示例模板 展示了播放器控件的使用,包括视频
    发表于 07-16 13:54

    LabVIEW的详细简介和应用(文末免费分享LabVIEW相关资料合集)

    LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的
    的头像 发表于 05-22 11:43 2848次阅读
    <b class='flag-5'>LabVIEW</b>的详细简介和应用(文末免费分享<b class='flag-5'>LabVIEW</b>相关资料合集)

    中科曙光DeepAI深算智能引擎全面支持Qwen3

    日前,Qwen3正式发布并全部开源8款混合推理模型。作为Qwen系列中的最新一代大型语言模型,Qwen3在推理、指令遵循、工具调用、多语言能力等方面实现全面增强。
    的头像 发表于 05-06 15:17 1321次阅读

    【开源获奖案例】基于T5L智能屏的零食机

    ,报错提醒,同步显示用户投币次数、游戏倒计时等功能,支持投币比例、游戏模式、多语言界面、抓力阈值等参数设置。演示视频视频由论坛工程师实拍提供完整开发资料含迪文屏D
    的头像 发表于 04-30 18:20 842次阅读
    【开源获奖案例】基于T5L智能屏的零食机

    SAP实施专家解答:如何用DeepSeek-R1实现需求沟通效率倍增

    工博科技分享AI工具链在IT项目中的深度应用:通过DeepSeek-R1实现智能会议记录结构化(2小时会议5分钟生成决策表)和精准多语言文档翻译(错误率降低14%),帮助IT团队将重复性工作耗时减少
    的头像 发表于 04-28 09:13 814次阅读