在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    1974

    文章

    3656

    瀏覽量

    324314

原文標題:LabView實現多語言界面(終極篇)

文章出處:【微信號:傳感測控物聯網,微信公眾號:傳感測控物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Taro 鴻蒙技術內幕系列(三) - 多語言場景下的通用事件系統設計

    生態系統中,雖然原生應用通常基于 ArkTS 實現,但在實際研發過程中發現,使用 C++ 可以顯著提升應用框架和業務的性能表現。隨著鴻蒙系統的不斷迭代升級,不同語言環境間的協作已成為不可或缺的開發范式,共同構建了更豐富的研發生態。 Taro 通過接入鴻蒙端的 C-API
    的頭像 發表于 11-27 11:42 ?236次閱讀
    Taro 鴻蒙技術內幕系列(三) - <b class='flag-5'>多語言</b>場景下的通用事件系統設計

    N9300-S16語音芯片:提升電梯播報體驗,實現導航聲音播報提示

    N9300語音芯片提升電梯播報體驗,支持多語言播報,音質純凈,控制靈活,廣泛應用于公共場所語音導航,推動智能化發展。
    的頭像 發表于 10-30 13:10 ?193次閱讀
    N9300-S16語音芯片:提升電梯播報體驗,<b class='flag-5'>實現</b>導航聲音播報提示

    ChatGPT 的多語言支持特點

    )技術迎來了巨大的挑戰和機遇。ChatGPT,作為一個領先的語言模型,其多語言支持的特點成為了它在眾多應用場景中不可或缺的優勢。 1. 多語言理解能力 ChatGPT 的多語言支持首先
    的頭像 發表于 10-25 17:30 ?816次閱讀

    科大訊飛發布訊飛星火4.0 Turbo大模型及星火多語言大模型

    ,科大訊飛以其一貫的創新精神,開創性地發布了星火多語言大模型。這一創新之舉不僅進一步鞏固了科大訊飛在中文和英文處理領域的領先地位,更將語言的支持范圍大幅擴展,涵蓋了俄語、日語、阿拉伯語、韓語、法語、西班牙語、葡萄牙語以及
    的頭像 發表于 10-24 13:58 ?410次閱讀

    谷歌全新推出開放式視覺語言模型PaliGemma

    這種熱烈的反響非常鼓舞人心,開發者們打造了一系列多樣的項目,例如用于印度語言多語言變體 Navarasa,以及設備端側動作模型 Octopus v2。開發者們展示了 Gemma 在打造極具影響力且易于使用的 AI 解決方案方面的巨大潛力。
    的頭像 發表于 10-15 17:37 ?409次閱讀

    使用OpenVINO 2024.4在算力魔方上部署Llama-3.2-1B-Instruct模型

    前面我們分享了《三步完成Llama3在算力魔方的本地量化和部署》。2024年9月25日,Meta又發布了Llama3.2:一個多語言大型語言模型(LLMs)的集合。
    的頭像 發表于 10-12 09:39 ?637次閱讀
    使用OpenVINO 2024.4在算力魔方上部署Llama-3.2-1B-Instruct模型

    labview是什么編程語言寫的

    的一種圖形化編程語言。它并不是用傳統的文本編程語言(如C++、Python等)編寫的,而是采用了一種獨特的圖形化編程語言,通常被稱為G語言(Graphics Language)。 1.
    的頭像 發表于 09-04 16:00 ?985次閱讀

    labview中如何實現字符串選擇輸出

    LabVIEW實現字符串選擇輸出是一項常見的任務,它涉及到字符串處理、條件判斷和用戶界面設計等多個方面。由于LabVIEW是一種圖形化編程語言
    的頭像 發表于 09-04 15:44 ?994次閱讀

    labview實現DBC在界面加載配置

    labview實現DBC在界面加載配置
    發表于 08-19 14:27 ?27次下載

    labview實現tcp通訊

    labview實現tcp通訊
    發表于 08-19 14:26 ?15次下載

    Mistral AI與NVIDIA推出全新語言模型Mistral NeMo 12B

    Mistral AI 和 NVIDIA 于近日共同發布了一款全新的領先語言模型Mistral NeMo 12B。開發者可以輕松定制和部署該模型,令其適用于支持聊天機器人、多語言任務、編碼和摘要的企業應用。
    的頭像 發表于 07-27 11:04 ?677次閱讀

    OpenHarmony開發技術:【國際化】實例

    ArkUI開發框架對多語言的支持比較友好,只需要在?`resources`?目錄下創建對應國家的文件夾,名稱對國家簡碼,例如中國為?`zh`?,則在?`resources`?下創建?`zh`?文件夾,然后在?`zh`?文件下創建對應的類別文件,筆者以文本資源支持多語言為例
    的頭像 發表于 04-11 09:40 ?411次閱讀
    OpenHarmony開發技術:【國際化】實例

    這個多語言包 怎么搜不到

    大家好,這個多語言包怎么搜不到 seven language lib 誰有離線包不 感謝分享,
    發表于 03-24 10:06

    語言模型(LLMs)如何處理多語言輸入問題

    研究者們提出了一個框架來描述LLMs在處理多語言輸入時的內部處理過程,并探討了模型中是否存在特定于語言的神經元。
    發表于 03-07 14:44 ?645次閱讀
    大<b class='flag-5'>語言</b>模型(LLMs)如何處理<b class='flag-5'>多語言</b>輸入問題

    語言模型中的語言與知識:一種神秘的分離現象

    自然語言處理領域存在著一個非常有趣的現象:在多語言模型中,不同的語言之間似乎存在著一種隱含的對齊關系。
    發表于 02-20 14:53 ?552次閱讀
    大<b class='flag-5'>語言</b>模型中的<b class='flag-5'>語言</b>與知識:一種神秘的分離現象
    主站蜘蛛池模板: 开心激情五月婷婷| 欧美另类自拍| 亚洲九九香蕉| 性欧美高清| 日本68xxxxxxxxx老师| 亚洲第一在线视频| 天天做天天爽天天谢| 国内自拍 亚洲系列 欧美系列 | 天天黄色| 7m凹凸精品分类大全免费| 夜夜做日日做夜夜爽| 国产一区二区三区影院| 国产精品欧美一区二区三区| 欧美一级片网站| 五月激情久久| 99久久久久国产精品免费| 999影院成 人在线影院| 天天摸天天碰中文字幕| 欧美三级视频在线| 日本理论在线观看被窝网| 午夜两性网| 性欧美久久| 日本x色视频| 国产国产人免费人成免费视频| 一级特黄aaaaaa大片| 久久国产高清字幕中文| h黄网站| 一区二区三区网站| 国产精品久久在线| 色女人在线视频| 色综合久久网| 日韩欧美一区二区三区视频| 久久久精品免费视频| 久久久精品免费国产四虎| 99日精品欧美国产| 国产真实乱在线更新| 狠狠操91| 亚洲涩色| 中文字幕在线二区| 双性强迫开宫灌满h| 老师受年下高h男|