TestStand用户界面语言本地化

3 篇文章 0 订阅
2 篇文章 3 订阅

引言

经常遇到有客户提出希望能把TestStand用户界面进行本地化。由于用户界面中采用了很多的TestStand UI控件,这些控件的标题文本是随着TestStand的状态变化而自动更新的,因此无法在用户界面编辑状态下像普通控件一样直接进行修改。而如果需要通过编程动态的去更新,这又显得有些复杂了。下面我们来讲一讲,如何本地化它。

1,ini文件的组织特点就是节和键,每一个键有特定的标签,TestStand给每一个标签都赋了常量值,因此如果要增加一种语言的支持,只要找到该标签并修改它的值就可以了。

 2.不过在修改之前,应该先将整个English目录拷贝一份至<TestStandPublic>\Components\Language\目录,并重命名如Chinese,这为添加新的语言包做准备。之后对Chinese目录下的ini文件进行修改,比如经常被修改的文件UIControlString.ini、ModelString.ini。修改完成之后,在序列编辑器的菜单Configure»Station Options»Language中,就发现多了Chinese选项,选择它后重启序列编辑器或用户界面就可以看到本地化的效果。放在<TestStand Public>目录主要目的是为了系统维护、部署方便,因为<TestStand Public>目录下的数据不会因为TestStand重装或其它原因导致丢失。

以前面多执行用户界面为例,如果要本地化界面中的命令按钮,只需要在新创建的Chinese目录下,完成如下的修改后,就可以看到汉化的效果了。
1. 使用记事本打开ModelStrings.ini;
2. 搜索Test UUTs,将TEST_UUTS = "Test UUTs"替换为TEST_UUTS = "连续测试";
3. 搜索Single Pass,将SINGLE_PASS= "Single Pass"替换为SINGLE_PASS= "单次执行";
4. 保存并关闭文件。
5. 使用记事本打开UIControlStrings.ini,
6. 搜索Open Sequence File,将FILE_OPEN = "&Open Sequence File..."替换为FILE_OPEN = "打开序列文件";
7. 搜索Close &Sequence File,将FILE_CLOSE_SEQUENCE_FILE="Close &Sequence File"替换为FILE_CLOSE_SEQUENCE_FILE = "关闭序列文件";
8. 搜索Terminate All,将DEBUG_TERM_ALL = "Terminate All"替换为DEBUG_TERM_ALL="终止所有";
9. 搜索Lo&gin,将FILE_LOGIN = "Lo&gin..."替换为FILE_LOGIN = "登陆";
10. 搜索Logo&ut,将FILE_LOGOUT = "Logo&ut"替换为" FILE_LOGOUT = "注销";
11. 搜索&Run,将EXECUTE_RUN_SELECTED = "&Run %1"替换EXECUTE_RUN_SELECTED = "运行 %1";
12. 保存并关闭文件。 

本地化,该方法一次性对所有TestStand UI控件进行本地化,不过它只针对TestStand UI控件,对其它非TestStand UI控件的用户界面元素,则需要借助于TSUtil库,下方表格中列举了在不同开发环境中TSUtil库所提供的本地化函数。在TestStand自带全功能用户界面中,都提供了本地化的示例代码,大家可以参考。

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
The ATML Toolkit adds functionality to TestStand for translating an ATML Test Description (TD) file to a TestStand sequence file and LabVIEW and LabWindows/CVI code modules. 更多NI资源: LabWindows/CVI 2019 and Drivers (MD5) c5d5d45807dac78d6f0ede4594f97ffe (SHA256) 3526f827bc9b894677cf2206cec12d34b091f0d453c3162f77b6e272e3e59023 LabWindows/CVI 2019 Runtime (MD5) 4837aa6a64014b386252c12daf702c01 (SHA256) eea9dacbacf1e7a36dc68ec379e4c6bd3ae3f1ef78fea826d7edfba399f9ee9f LabVIEW NXG 3.1 and Drivers (MD5) 1589dd3da20160deb1d27c8f8b8c10dc (SHA256) 31462f6d7298d947ec988299c65a22232e4366218f9b797254693a7410daa1af LabVIEW NXG 3.1 Runtime (MD5) 84e5c321c58e397846b7b718024e6086 (SHA256) 0c52aa7ef5e6fa79d50f37dd976faff8e18bf031fdc6a55395ebbdadaa5529d2 LabVIEW 2019 and Drivers (MD5) 2c792f957b6bcf5262654bea41842970 (SHA256) 1f156d7465eb64d218639f2bd7847bd02a5338ee1f0981f22205688b9e5f9f8d LabVIEW 2019 Runtime (MD5) eb149919844c8dd00c8eebd61e349c67 (SHA256) 5d9506f42c025351a870846559a79bcd4ce4a56ad84ff898cc3c2fa1b98c42c0 TestStand ​2019 (MD5) 2c0a366160000f9451f064c6b95bc37b (SHA256) 6f660bcb5daa63d4c4caf82fb6d0940d632b87ee0b3e78b89182ec3c43263f8a TestStand 2017 ATML工具包 (MD5) 8ad58a58078e9ed2bbcc85624d4226ac (SHA256) 5fe4f24dde497234049f6593c9e1da6bc9a9fc64f8828eb560a6580ba8eaa728 Measurement Studio 2019 and Drivers (MD5) 7a00e9b8ecfa92b5d7e33b18f01d5800 (SHA256) c5844236ae76ccf4130be2f0535376134d7ad0e734ae4004759849dbbfa5ec21 VeriStand 2019 (MD5) c25ec6439b3cc1515242518ca999aa10 (SHA256) 5a5a32522f4af1c5e36eec126b9f0f5cf3bc8f38899b415b082ec7011e754599 Switch Executive 2019 (MD5) 3549593d426a4f1dbda0d8f2e1686957 (SHA256) 8bf23a1dbd7d49ffadfa56837a8be76153edf3982573ede2327864e3a6e466d5 SystemLink 19.0 (MD5) 029945c622d3ad58951476b82ab187da (SHA256) 137e3e8a007ee3cb86a170e82db0166c690a6d229970f87385fa94e94ace832e FlexLogger 2019 R3 (MD5) f4f4f8d7ce7bac7c09c03b33fae082ea (SHA256) 649c125591f561bc1a4eb532234e3150f475dda30c2a9aaac8c2651dd852add2 DIAdem 2019 (MD5) ce8777e40f92220705f0345ecacf0458 (SHA256) b335abbf0ff50dff1de02c21f4eebc85a46ead11940dddccaac281ee1f4c49a6 自动化检测视觉生成器2018 SP1 (MD5) a79cd1a7dde725f5b6e9570ae75bef1e (SHA256) 3fd3022b6fbf0dd98438de9160a8218712ed31eb007d6179a73cb174cbaeb01e 视觉开发模块2019 (MD5) 91d21215e5e4e0ef92393b2b3578e4fa (SHA256) 44534d85d4303e2b99b4a79af4001192c05b5f3ce0a664f1586b7fada6654201 NI Package Builder 19.0 (MD5) a00082ebacdb8a12c1e408de8c860b4c (SHA256) 8c71e06005db9f9010399cd180a89db7a7e7514856d2bb44cc58f4ad433a6007 InsightCM 3.5 (MD5) 0270e2c2809efd61d8b280524c91f147 (SHA256) 5940b3ab6d518cf2269ab6a0892daef4354798359bb1fe8ac921b917b1810cee InsightCM软件开发包3.5 (MD5) 797324d2148a52be13070c08ffc34aad (SHA256) 37b7e1cdff3bed101efb6f7814906f2ef67d882fdef297fd851498ca26eeb17e Requirements Gateway 2018 (MD5) 7329960796a897d17dfd21208da148af (SHA256) fed690aff9fbd7872e826745fa6c11230047f0272b51f42bcfd9fbbcfd72cdae LabVIEW 2019单元测试架构工具包 (MD5) 37163fcd5dcf765fafa98eb15bb6f0a0 (SHA256) ad2538d21e64ca065a2dffec698f04ed9a891a98c9f8607a42c0011be4d8a621 软件平台套件(2019年春季版) 2019 (MD5) 683574a835ba6959eb7a59f61fa30681 (SHA256) 92079f9ca65a63d1ae42287116964e81b6d4fbfdbaedb0197e63c970102f1aac Automated Test Software Suite 2​019年春季版 (MD5) fcbe19a54aa33ca8e913ab33fd0e9aa5 (SHA256) 5806e2bc901b5d0f959def7aa9f00e93a3e776bdf442c502a7c53e92e97db5a4 电路设计套件14.2专业版 (MD5) 85289db945bfa7d2236bf2571634a064 (SHA256) d9f3560528e8ea7d87889ca6bbb64e18a69c2325959eaab28bad842f7d58970f LabVIEW通信系统设计套件3.1 (MD5) fd09e578e06ed11d79838228d184806c (SHA256) 62e0abf24495ba631fada9dd907d362140ce6a2c77683fa30e09492ced9dab21 Embedded Control and Monitoring Software Suite 2019年春季版 (MD5) 6dae04b4209fb602d55ef950c94936fc (SHA256) cd29d4dfbb9783e72d19780b4ba715b858d6f6a3b233dc1e8d8706bc8dfdf2ef HIL and Real-Time Test Software Suite 2018年秋季 (MD5) 64BAE665E1F080CF111ED65853A1574E (MD5?) 5c04875c51ac82f16044b9e76f7e26b2
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Robin&li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值