VB程序多国语言的实现

国际化的发展对软件的多国语言也提出了要求,今天要对公司的一个软件做英文界面。

老大给我说了简单的实现方式:读写文件。

功能要求:

1在设置界面上有语言选项,选择相应的选项时,界面上所有的显示及可能显示的都变为相应语言;

2且下一次打开时显示上一次最后一次设置的语言。


想法:

1.程序如何知道当前设置的语言?即要有相应的文件存储语言设置。因此添加了一个文件“语言txt"

当程序知道相应的语言时,应读取相应的文件,把需要显示的文字存储在内存中。添加路径公用变量Gpath

2.当进行语言选择时,当前语言如果发生变化,要进行界面更新操作,即对于每一个已经打开的窗体改变相应的显示。

我的实现是对于每一个窗体都写了一个Fillcaption公有函数,当需要进行界面更新时,调用每一个窗体的FillCaption函数。


fillcaption函数的功能是改变界面文字为相应语言的文字,调用地方有两处。一是在每一个窗体的Form_load里,二是在设置界面选择相应的语言选项时。

流程图如下:



你可能感兴趣的:(VB程序多国语言的实现)