● 摘要
随着计算机科学和通信技术的发展,软件作为一种产品成为商品的一个重要组成部分,软件的开发和销售已经跨越了国家和民族的范围,正以越来越积极的姿态走向全世界。与此相呼应,软件的本地化成为软件占领国际市场必须跨越的第一道门槛,因此对软件本地化相关技术进行研究和开发是很必要而紧迫的。本论文的研究目的是利用现有软件本地化的关键技术,结合对SMTK(Siemens Mobile ToolKit)软件进行本地化的项目实践,研究开发基于Windows平台的通用软件本地化解决方案。该方案不但能满足传统的软件本地化需求,还能帮助开发人员实现多语言用户接口支持,对软件的国际化及其开发过程也具有普遍的指导作用。论文首先对软件的本地化需求进行了深入挖掘,提出了本地化界面显示、任意字符输入、多语言用户接口三大功能需求,并对易扩展性和易用性等需求进行了全面的分析;其次,对本地化系统的架构重新进行了设计和调整,通过将资源与代码分离并转化为资源DLL、将程序升级为UNICODE版本、开发一个全新的具备复用功能的本地化接口并使用该接口从资源DLL中加载资源,来实现了SMTK本地化系统;最后通过对SMTK本地化系统的测试和部署验证了本地化方案的正确性,并对SMTK本地化项目及软件本地化过程进行了系统总结和展望。