论文部分内容阅读
经济的全球化促进了软件产业的国际化。为了使软件产品更好的适应不同国家市场的需求以获得更多的市场份额,必须对软件进行国际化开发。国际化软件既能够满足不同市场语言文化的需求,又可以保证在全球范围提供相同的软件功能。
拳击比赛评判系统软件是在VisualBasic平台上开发的一套信息管理软件。为了更好的在国际业余拳击协会各会员国推广该软件,本论文针对其进行国际化研究,提出使该软件具有全球可用性的方案并对其进行本地化工作和测试。开发国际化软件包括两方面内容,一是使软件具有全球可用性,二是要对软件进行本地化工作。
其中全球可用性又包括全球化和本地化能力。在实现软件的本地化能力中,要做到代码和资源的分离。VisualBasic开发平台提供的建立资源文件的方法受到系统代码页的限制,无法建立多语言字符资源。本文提出了一种建立Unicode编码字符资源DLL文件的方法。使用该方法可以更简便的添加软件资源,便于实现软件扩展对新语言的支持。此外,还提出了针对双向(BiDi)语言实现界面镜像布局的方法。
在实现全球化过程中,使用VisualBasic平台开发的拳击比赛评判系统软件依赖于操作系统的代码页,无法显示多语言文字字符。本文在分析其原因的基础上,提出了软件利用Unicode字符编码显示多语言文字字符的方案。此外,区域文化意识也是开发全球化软件的一部分,不同国家在表示日期时间和数字的格式,以及显示字体大小和键盘输入方法上都不尽相同,为此软件必须可以根据不同的区域做出相应的调整。本文针对上述问题提出了具体的解决方案。最后,针对开发全球化软件的数据库问题,分析了键盘输入的过程,提出利用相关VisualBasic控件及Access数据库构建数据库系统的方法,以保持字符数据的Unicode编码形式。最终实现了多语言文字字符数据的输入、存储和输出。
同时对拳击比赛评判系统软件进行本地化工作。由于软件已具备全球可用性,因此不需要对代码进行修改,只需研究如何启动相应的代码即可。
本文最后使用西班牙语、日语和阿拉伯语对软件进行了测试,证明软件已具有国际化特性,可以适应不同语言文化的需求。