性的任务。很多软件,在件刚开始设计时,并没有考虑到需要在不同的语言和地区使用,于是就没有按照国际化的思想去设计,但是一段时间之后,软件突然出现要在其他地区使用的任务,国际化和本地化的工作将会十分艰难。怎样让程序从一开始就为国际化和本地化提供开发基础呢?我们知道,软件的难度在于程序的业务逻辑,一般情况下不应该随便对业务逻辑进行改动。程序在不同地区运行的过程中,实际上,程序的逻辑只有一份,只是界面的表示有所不同,而应该避免的是程序逻辑的修改。因此,通常作法是:将文本和其他与环境相关的资源单独编写,和程序代码相分离。这样,在理想的情况下,应对变化的环境时,无需修改代码,只需要修改资源,从而显著简化了工作。以下是国际化(本地化)的基本过程。从上面的图中可以看出,国际化过程包括3个部分:1:资源文件。是一个文件,能够保存各种不同语言所对应的资源。2:读取工具。能够根据语言来读取资源文件。3:应用程序。调用读取工具,读取资源文件。在很多软件里面实现了国际化,以Java框架为例,要开发一个支持英文和中文的欢迎界面,该界面标题根据系统语言的不同而自动变化,可以利用接下来的一些代码来实现。以下是支持英文显示的资源文件:messageResource_en_US.properties以下是支持中文显示的资源文件(在Java中实现了转码,将“欢迎您来到本系统”转化成了ASCII码表示,用native2ascii来实现。这是Java的语言特点,其他语言不一定相同):.propertiesP06_01.java为界面类。eMessage=etovisitoursystem\!eMessage=\u6B22\u8FCE\u60A8\u6765\u5230\u672C\u7CFB\u7EDF首先,将系统语言变为中文(中国)。如果使用的是windows系统,你可以通过控制面板中的“区域和语言选项”来修改: