|
2.程式執行中改變語言環境
如果我們想在 VI 或應用程式執行中修改語言,那麼唯一的方法就是用程式修改 caption。我們可以藉由屬性節點〈Property Node〉來修改 Caption 這個屬性。下面的範例 Developer Zone Example: Changing the Language of Front Panel Labels at Run-Time 。以簡單的方式說明如何做這點。
3.程式執行前改變語言環境Change language previous to execution
如果不需要在程式執行中改變語言環境,那麼有更簡單的方式達到同樣的效果。
3.1 輸入與輸出字串
如同前面所提的,我們需要修改 caption 這個參數;而我們應該在程式開發時就這麼做。當我們以一種語言完成整個 VI 的 caption 時,我們可以將整個人機介面〈front panel〉輸出到一個 XML 格式的文字檔。我們可以在 Tools >> Advanced >> Export Strings 中做到這點。而直接使用文字編輯軟體開啟這個文字檔,我們可以直接修改 caption 惟其他語言並重新存為另一個檔案。最後,在 LabVIEW 中使用輸入字串的功能〈Tools»Advanced»Import Strings〉就可以將其他語言的 XML 格式檔案輸入。
以下則是比前一個更簡單的範例: Developer Zone Example: Exporting Strings from LabVIEW and Translating the Exported Strings 這個 VI 搜尋整個人機介面的 caption,並依每個 caption 詢問使用者要存為哪一種語言。
3.2 動態呼叫
最後一個方式是動態呼叫 VI。如同前面所述,當 VI 在執行時無法使用輸出入字串的方式,我們可以事前做好再來動態呼叫。這個 KB 所附的程式碼就是展示動態呼叫事先設定好語言與執行選單〈run time menu〉的範例程式〈請把整個 zip 檔內的檔案解壓縮到 c:\languages 的資料夾下以便程式能正常執行〉
|