摘要: GeoServer的汉化实际上是软件国际化与本地化的一个具体实例。 GeoServer提供了J2EE架构下标准的国际化方法支持,即采用“地区_语言”资源方式实现对全球各个地区和语言语种的支持,当然,汉语也被包含其中。 要实现GeoServer的汉化,有如下几个...
GeoServer的汉化实际上是软件国际化与本地化的一个具体实例。
GeoServer提供了J2EE架构下标准的国际化方法支持,即采用“地区_语言”资源方式实现对全球各个地区和语言语种的支持,当然,汉语也被包含其中。
要实现GeoServer的汉化,有如下几个途径:
1.局部汉化
编制一组中国大陆地区和简体中文资源文件,增加到GeoServer的发布包*.jar中去;这种汉化方式能汉化绝大部分内容,但由于开源软件存在的固有问题,并不是所有需要国际化的资源都被资源化了,因此,还有一小部分内容不能通过这种方式国际化;如果对汉化要求不高,可以采用这种方式。
2.彻底汉化
下载GeoServer的源代码,自己构建工程并编译成果,在第一部的基础上,对未能国际化的部分,将相应的字符串资源化,并将新资源化的字符串添加到编制的那组中国大陆地区和简体中文资源文件中。
注意,要彻底汉化,必须的代码包括三大部分:
(1)GeoServer工程自身的代码;
(2)GeoServer的GIS内核及扩展GeoTools的代码;
(3)GeoServer的WEB框架(Apache Wicket)的代码;