function IwI18n(locale) {
  this.locale=locale;
  this.obj=new Array();
}
IwI18n.prototype.put = function(key,value) {
  this.obj[key]=value;
}
IwI18n.prototype.get = function(key,params) {
  var value=this.obj[key];
  if (value==null) {
    value=key;
    this.obj[key]=key;
    var numParams=params==null?0:params.length;
    if (numParams!=0) {
      value+="(";
      for (var i=0;i<numParams;i++) {
        value+="{"+i+"}";
        if (i<numParams-1) {
          value+=",";
        }
      }
      value+=")";
    }
    var ajax=new IwAjax();
    ajax.loadXmlDoc('/iwetc/utils/i18n/newObject.jsp?dirty=true&key='+escape(key)+'&numParams='+numParams);
  }
  if (params!=null) {
    value=this.applyParams(value,params);
  }
  return value;
}
IwI18n.prototype.alert = function(value,params) {
  alert(this.get(value,params));
}
IwI18n.prototype.confirm = function(value,params) {
  return confirm(this.get(value,params));
}
IwI18n.prototype.applyParams = function(value,params) {
  for (var i=0;i<params.length;i++) {
    value=value.replace('{'+i+'}',''+params[i]);
  }
  return value;
}
