VB程序多國語言的實現

國際化的發展對軟件的多國語言也提出了要求,今天要對公司的一個軟件做英文界面。

老大給我說了簡單的實現方式:讀寫文件。

功能要求:

1在設置界面上有語言選項,選擇相應的選項時,界面上所有的顯示及可能顯示的都變爲相應語言;

2且下一次打開時顯示上一次最後一次設置的語言。


想法:

1.程序如何知道當前設置的語言?即要有相應的文件存儲語言設置。因此添加了一個文件“語言txt"

當程序知道相應的語言時,應讀取相應的文件,把需要顯示的文字存儲在內存中。添加路徑公用變量Gpath

2.當進行語言選擇時,當前語言如果發生變化,要進行界面更新操作,即對於每一個已經打開的窗體改變相應的顯示。

我的實現是對於每一個窗體都寫了一個Fillcaption公有函數,當需要進行界面更新時,調用每一個窗體的FillCaption函數。


fillcaption函數的功能是改變界面文字爲相應語言的文字,調用地方有兩處。一是在每一個窗體的Form_load裏,二是在設置界面選擇相應的語言選項時。

流程圖如下:



發佈了21 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章