rem: res.write("Content managers and admins of '" + path.site.title + "'"); 
add: res.write(getMessage("story.editableBy.adminsLong", {siteTitle: path.site.title})); 
context: function editableby_macro(param) {   if (param.as == "editor" && (session.user == this.creator || !this.creator)) {      var options = [EDITABLEBY_ADMINS,                     EDITABLEBY_CONTRIBUTORS,                     EDITABLEBY_SUBSCRIBERS];      var labels = ["the author", "all contributors", "all subscribers"];      delete param.as;      if (req.data.publish || req.data.save)         var selValue = !isNaN(req.data.editableby) ? req.data.editableby : null;      else         var selValue = this.editableby;      for (var i=0;i<options.length;i++) {         Html.radioButton({name: "editableby", value: options[i], selectedValue: selValue});         res.write("&nbsp;");         res.write(labels[i]);         res.write("&nbsp;");      }   } else {      switch (this.editableby) {         case 0 :            res.write("Content managers and admins of '" + path.site.title + "'");            return;         case 1 :            res.write("Contributors to '" + path.site.title + "'");            break;         case 2 :            res.write("Subscribers of and contributors to '" + path.site.title + "'");            break;      }   }   return;}
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/993/588927e3338747ddd803e5b5d19b86552ee32ab6/macros.js/clean/code/Story/macros.js