ArcGIS Server Java ADF模板汉化

  1. 标题、帮助、版权汉化    直接在mapViewer.jsp中进行汉化;
  2. 左边的tasks、tasks result、mapOverview的汉化:WebContent/js/resource.js文件   
var Res = new function() {
  this.base = new Array();

  this.base["Tasks"] = "任务";
  this.base["Results"] = "结果";
  this.base["Result Details"] = "结果详细信息";
  this.base["Map Contents"] = "图层";
  this.base["Navigation"] = "浏览";
  this.base["Map Overview"] = "缩略图";

  this.base["Actions"] = "动作";
  
  this.getString = function(s) { return this.base[s]; }
}

   

    3. 模板task,如Edit task、tool task等,直接在WebContent/WEB-INF/classes/Res.properties,WebContent/WEB-INF/classes/Res.xml中进行汉化。

注意汉化Res.properties文件时候注意将汉字转化成unicode编码,可以用jdk中的中的native2ascii工具,最简单的办法:将Res.properties放入%Java_home%\bin中,在DOS中进入该目录,输入:

    Native2ascii  -encoding  GBK  Res.properties    Res_zh_CN.properties

其中Res_zh_cn.properties是生成的属性文件,可以在faces-config.xml进行默认语言的设置(具体参见JSF国际化的相关知识),当然最简单的办法就是覆盖原文件,毕竟我们写的程序都是给国人用得。

 

    4.有关自定义Task汉化,需要继承ADF中的基类,以后的文章回详细说

你可能感兴趣的:(java,jsp,Web,JSF,dos)