国际化的发展对软件的多国语言也提出了要求,今天要对公司的一个软件做英文界面。
老大给我说了简单的实现方式:读写文件。
功能要求:
1在设置界面上有语言选项,选择相应的选项时,界面上所有的显示及可能显示的都变为相应语言;
2且下一次打开时显示上一次最后一次设置的语言。
想法:
1.程序如何知道当前设置的语言?即要有相应的文件存储语言设置。因此添加了一个文件“语言txt"
当程序知道相应的语言时,应读取相应的文件,把需要显示的文字存储在内存中。添加路径公用变量Gpath
2.当进行语言选择时,当前语言如果发生变化,要进行界面更新操作,即对于每一个已经打开的窗体改变相应的显示。
我的实现是对于每一个窗体都写了一个Fillcaption公有函数,当需要进行界面更新时,调用每一个窗体的FillCaption函数。
fillcaption函数的功能是改变界面文字为相应语言的文字,调用地方有两处。一是在每一个窗体的Form_load里,二是在设置界面选择相应的语言选项时。
流程图如下:
原文链接:https://www.f2er.com/vb/258365.html