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

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

3天内不再提示

如何在TSMaster面板和工具箱中实现多语言切换

上海同星智能科技有限公司 2023-11-11 08:21 次阅读


TSMaster软件平台已经提供了多语言的支持,对于软件内部用户二次开发的模块如Panel和工具箱模块,TSMaster也提供了多语言的支持。这一特性让基于TSMaster开发的工程只需要制作对应的多语言文件,就可以同时满足国内外的需求,便于在公司内部和国内外合作伙伴进行协作。今天重点和大家分享一下关于TSMaster中面板和工具箱的多语言版本切换如何实现。

本文关键字:面板、工具箱、多语言切换

365ec94a-8028-11ee-9788-92fbcf53809c.jpg

目录/Catalog

面板和工具箱多语言切换方法

面板多语言切换操作步骤

工具箱多语言切换操作步骤

NEWS

面板和工具箱多语言切换方法

面板和工具箱的多语言切换主要依赖于配置文件的添加和编辑。配置文件是以.ini格式的文件存储的(图一),一般文件名结尾为1033表示英文翻译,2052表示中文翻译(该文件生成后是在工程文件夹下的. \conf\Languages\路径下)(图二)。

366c3a44-8028-11ee-9788-92fbcf53809c.png

(图一)

367bb140-8028-11ee-9788-92fbcf53809c.png

(图二)


该配置文件的内容包括以下信息

控件名:配置文件中会列出面板或工具箱中的所有控件的名称。

文本显示内容:配置文件中会列出每个控件的文本显示内容,可以根据需要进行自定义编辑。

翻译内容:配置文件中会包含对应的翻译内容,即不同语言的控件显示内容。

操作步骤


通过添加和编辑配置文件,可以实现面板和工具箱的语言切换。您可以按照以下步骤进行操作:


1、在语言文件列表中,添加对应语言的配置文件(.ini格式),如英文翻译的配置文件以1033结尾。打开配置文件,可以看到控件列表以及其对应的文本显示内容,根据需要,编辑每个控件的文本显示内容,以实现多语言切换。

2、通过添加和编辑配置文件,可以定义不同语言环境下的控件显示内容。在运行时,根据所选择的语言文件,面板和工具箱会显示对应语言的文本内容。这样,就可以轻松实现面板和工具箱的多语言切换。

面板多语言切换操作步骤

面板是TSMaster中常用的功能之一,它赋予用户开发自己的图形窗口的能力,用于处理报文的收发、信号解析显示等多种功能。除此之外,面板还提供了多语言切换功能,使用户能够根据自己的语言偏好进行操作,以下是多语言切换的操作步骤。

操作步骤


1、首先需要打开TSMaster仿真栏,并点击添加面板,在弹出的面板设计器中,您可以通过拖拽各种控件(如按钮、文本框、图表等)来构建自己的面板界面。可参考示例工程(图三、图四)

368193c6-8028-11ee-9788-92fbcf53809c.png

(图三)

36a0892a-8028-11ee-9788-92fbcf53809c.png

(图四)


2、点击多国语言栏,首先在多语选项里勾选激活多语言切换,然后可以选择语言显示方式,包括跟随TSMaster主界面的语言和显示固定语言两种。

36b16ccc-8028-11ee-9788-92fbcf53809c.png

(图五)

3、在下方的多语言文件管理中,可以选择对应的语言栏,并添加语言翻译文件。点击+号将自动生成一个配置文件并打开,该配置文件显示了所有控件及其文本显示内容。您可以通过修改配置文件中的内容,例如将中文配置的控件修改为中文显示,将英文配置的控件修改为英文显示(配置文件内的翻译内容需要自己编辑),以实现多语言的支持(图六为英文配置文件,图七为中文配置文件)。

36c31f94-8028-11ee-9788-92fbcf53809c.png

(图六)

36e9822e-8028-11ee-9788-92fbcf53809c.png

(图七)


4、点击语言翻译文件添加处的可以打开配置文件进行自定义编辑,点击可以使能该配置文件实现该面板语言的转换,下图为面板中英文切换的对比。

370c204a-8028-11ee-9788-92fbcf53809c.png

(图八)

371cbba8-8028-11ee-9788-92fbcf53809c.png

(图九)

37465710-8028-11ee-9788-92fbcf53809c.png

(图十)

工具箱多语言切换操作步骤

工具箱与面板实现多语言切换的操作类似,以下是操作步骤。

操作步骤


1、首先在TSMaster的应用栏找到工具箱添加一个工具箱,然后打开工具箱设计,打开工具箱窗口设计器后,将看到一个工具箱窗体设计器和一个工具箱组件窗口(图十一)。在工具箱组件窗口中,可以找到多语言切换的配置栏。这个配置栏用于添加和设置多语言切换所需的配置文件(图十二)。

37531720-8028-11ee-9788-92fbcf53809c.png

(图十一)

375e0b08-8028-11ee-9788-92fbcf53809c.png

(图十二)

2、配置文件的添加和编辑操作与面板的操作类似。可以按照以下步骤进行配置文件的添加和编辑:


a)打开工具箱组件窗口,并生成工具箱面板。(图十三)

b)打开多语言配置窗口,可以看到已添加的语言列表。

c)在语言列表中,选择要添加或编辑的语言。

d)点击添加配置文件按钮,添加对应语言的配置文件(一般为.ini格式的文件)。

e)打开配置文件,可以看到控件列表以及其对应的文本显示内容。

f)编辑每个控件的文本显示内容,以实现多语言切换。您可以根据需要修改控件的文本、标签等属性。

g)在配置文件中完成所需的修改后,保存配置文件。

h)完成配置文件的添加和编辑后,即可实现工具箱面板的多语言支持。通过在多语言配置窗口中选择不同的语言,工具箱面板会根据所选语言的配置文件来显示对应的内容。(图十四、图十五)

比如,设置了以cpp为后缀的文件自动使用Visual Studio打开,因此点击后会把代码使用Visual Studio打开,可以在Windows设置中设置想要自动打开的代码编辑器。

3782c146-8028-11ee-9788-92fbcf53809c.png

(图十三)

379f9622-8028-11ee-9788-92fbcf53809c.png

(图十四)

37abf99e-8028-11ee-9788-92fbcf53809c.png

(图十五)

这样,就可以实现工具箱面板的多语言切换。在运行时,根据选择的语言,工具箱面板会显示对应语言的文本内容。通过添加和编辑配置文件,可以自定义不同语言环境下的控件显示内容,提供更好的用户体验。

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

    关注

    50

    文章

    3872

    浏览量

    132161
  • MASTER
    +关注

    关注

    0

    文章

    78

    浏览量

    11158
  • 汽车
    +关注

    关注

    12

    文章

    2985

    浏览量

    36072
收藏 人收藏

    评论

    相关推荐

    这个多语言包 怎么搜不到

    大家好,这个多语言包怎么搜不到 seven language lib 谁有离线包不 感谢分享,
    发表于 03-24 10:06

    语言模型(LLMs)如何处理多语言输入问题

    研究者们提出了一个框架来描述LLMs在处理多语言输入时的内部处理过程,并探讨了模型中是否存在特定于语言的神经元。
    发表于 03-07 14:44 147次阅读
    大<b class='flag-5'>语言</b>模型(LLMs)如何处理<b class='flag-5'>多语言</b>输入问题

    TSMaster 2024年1月最新版本,新功能太实用

    2024年1月底,TSMaster软件迎来一波重磅更新!本次版本更新包括5大模块功能重点升级,新增2大功能模块,比如工具箱支持多线程和多语言、API添加的周期报文变得更加精确、仿真模块相关功能更新
    的头像 发表于 02-19 12:12 412次阅读
    <b class='flag-5'>TSMaster</b> 2024年1月最新版本,新功能太实用

    为什么无法在modustoolbox™工具箱打开新应用程序?

    我无法在modustoolbox™工具箱打开新应用程序。 如何解决这个问题?
    发表于 01-31 07:32

    可以在Modus工具箱eclipse中使用DAVE™创建的项目吗?

    我们可以将项目(在 IDE 创建 DAVE™ )使用 Modus 工具箱 eclipse IDE 吗? 如果是,怎么做? 如果不是,为什么不呢?
    发表于 01-26 06:55

    请问KitProg2是否支持加载使用Modus工具箱构建的程序闪存?

    我明白 KitProg3 或更高版本的工具(例如 需要 miniProg4) 才能调试使用 Modus 工具箱创建的项目。 但是,我想使用 KitProg2(例如 miniProg3) 加载程序闪存
    发表于 01-19 06:29

    GT Designer3 画面多语言切换功能

    新建工程后点击“系统”---选择 “语言切换”---勾选“使用语言切换”----填写“语言切换
    的头像 发表于 12-04 15:07 639次阅读
    GT Designer3 画面<b class='flag-5'>多语言</b><b class='flag-5'>切换</b>功能

    多语言开发的流程详解

    现在不少应用都是要求有多语言切换的, 使用QT开发上位机也同样需要做多语言功能, 不过QT是自带了多语言翻译功能, 可以很方便的借助原生工具
    的头像 发表于 11-30 09:08 383次阅读

    在ADAU1761的工具箱库下的部分组件没有Help说明是为什么?

    在ADAU1761的工具箱库下的部分组件没有Help说明,比如MSEnv组件,有没有这部分的资料?
    发表于 11-29 07:20

    基于LLaMA的多语言数学推理大模型

    MathOctopus在多语言数学推理任务中,表现出了强大的性能。MathOctopus-7B 可以将LLmMA2-7B在MGSM不同语言上的平均表现从22.6%提升到40.0%。更进一步,MathOctopus-13B也获得了比ChatGPT更好的性能。
    发表于 11-08 10:37 218次阅读
    基于LLaMA的<b class='flag-5'>多语言</b>数学推理大模型

    蚂蚁集团开源高性能多语言序列化框架Fury解读

    Fury 是一个基于 JIT 动态编译和零拷贝的多语言序列化框架,支持 Java/Python/Golang/JavaScript/C++ 等语言,提供全自动的对象多语言 / 跨语言
    的头像 发表于 08-25 17:05 737次阅读
    蚂蚁集团开源高性能<b class='flag-5'>多语言</b>序列化框架Fury解读

    HarmonyOS低代码开发-多语言支持及屏幕适配

    的资源文件的内容。$t相关说明请参考多语言支持。 如下图所示,在属性栏引用了字符串资源后,打开预览器即可预览展示效果。 说明:引用资源后,暂不支持在低代码页面内显示多语言的内容,开
    发表于 05-23 14:37

    S32K146的基于模型的设计工具箱 - 示例代码生成并闪烁但没有任何反应的原因?

    我已经安装了用于 NXP UCANS32K146 开发板的 NXP“S32K1xx 汽车微处理器系列基于模型的设计工具箱”。 我正在使用简单的示例“gpio_s32k146”,它切换 LED 并读取
    发表于 05-17 06:10

    如何将MC33771C与S32K3XX工具箱一起使用?

    的 MC33772C。我如何使用带有 14 格变体的工具箱?该 IC 在 S32K1 工具箱,我可以在基于 S32K3 的代码中使用该工具箱的模块吗? 另外,对于环回,我需要 2
    发表于 05-09 08:21

    何在S32K的simulink添加FreeRTOS?

    何在 S32K 的 simulink 添加 FreeRTOS?工具箱没有 FreeRTOS 模块。
    发表于 05-09 06:52