OA支持多语言的应用程序是由哪两个概念块构成?
-
来源:建米软件
-
2011-11-01 16:50:20
-
f泛普软件具有多语言的设计思路
支持多语言的应用程序都是由两个概念块构成:代码块和数据块。数据块代表“用户界面部件”,代码块代表“应用程序部件”。数据块包含所有用户界面的字符串资源而不包含代码。相反,代码块只包含可运行于所有区域的应用程序代码。在开发国际化软件系统时,程序代码需要处理字符串资源和区域的设置。诸如日期、货币、数字和分隔符等都是与区域有关的设置。
开发多语言软件只需要修改数据块,而代码块对所有的区域都是相同的。把数据块和代码块结合在一起就构成了多语言版本的应用程序。泛普OA成功地设计多语言应用程序的关键在于分离数据块和代码块,并使应用程序能够准确地读取数据而不用考虑区域的限制。
泛普OA系通过的资源文件
资源文件(.resX)包含了所有本地化的字符串。在开发程序时可以把所有用户界面的字符串资源放到单独的文件而不是代码中,该文件可以在运行时加载。这样,在应用程序本地化时,就可以把精力只花在资源文件上。优点如下:
高效:由于代码块是相同的,因此开发新的简繁体应用程序只需创建新的资源文件。这样可以顺利地开发中文简繁体语言版本的应用程序。
安全:无论在内部或利用外部力量本地化应用程序,都不用修改源代码。这样做还可以减少测试精力。
把需要翻译的资源单独放在一个资源文件中,因此没有必要访问源代码或重新编译应用程序。
每个页面或组件均带有一个资源文件,本地化得到分而治之地处理,便于系统维护和扩展。
泛普OA软件具有更好的本地化:所有的字符串资源都在一个文件中可以提高本地化工作的效率并防止遗漏。