某调度平台国际化语言的解决方案
2012-03-15
电子世界 2012年19期
一、引言
目前该系统的国际化的背景主要来自两个方面,其一,系统只支持中文,无法接收、处理、发送其他语言字符集;其二,由于面向的不同的国家地区有着不同的使用习惯,例如时间、日期、货币的表达方式,阅读顺序(从左到右或从右到左)等,因此必须要对软件进行改动,使之能够处理不同的语言文字,提供本地语言信息,支持不同的使用习惯等。而这种修改如果变动大量的源代码,这就违背了软件工程中组件以及重用的思想,会造成升级困难,伸缩性差,不易维护,成本升高等一系列问题。
1.软件的国际化
软件的国际化(Internationalization),是指不对软件系统使用者做任何假设的开发方法。这包括了使用者的语言,文字编码方式,习惯数据表达方式,书写方向,宗教信仰等。经国际化方法开发的软件可以按特定的地域环境要求改变自身的表现行为,而这仅仅需要软件后期施工人员作少许的配置变更,而不是更改大量的程序源代码。由于不需要重新编译,从而降低了对施工人员的技术要求,更利于开发团队作为一个有机整体进行分工运作。采用了国际化开发方法,系统的本地化就变得较为简单。
一个真正国际化的软件应该满足:(1)数据的透明性,能处理各种类型的语言。(2)编码的独立性,系统对所处理字符的编码方式不作任何限制。(3)单一的源程序,并支持地域数据库。系统的源程序只有一个版本,该版本经编译、连接后,在运行时能根据不同的地域数据库处理与地域相关的数据。……
登录APP查看全文
