rem: res.write(param.no || param.no == "" ? param.no : "0 comments"); 
add: res.write(param.no || param.no == "" ? param.no : getMessage("comment.no")); 
context: function commentcounter_macro(param) {   if (!this.site.preferences.getProperty("discussions") || !this.discussions)      return;   var commentCnt = this.comments.count();   if (!param.linkto)      param.linkto = "main";   // cloning the param object to remove the macro-specific   // attributes from the clone for valid markup output:   var param2 = Object.clone(param);   delete param2.one;   delete param2.more;   delete param2.no;   var linkflag = (param.as == "link" && param.as != "text" || !param.as && commentCnt > 0);   if (linkflag)      Html.openTag("a", this.createLinkParam(param2));   if (commentCnt == 0)      res.write(param.no || param.no == "" ? param.no : "0 comments");   else if (commentCnt == 1)      res.write(param.one ? param.one : "1 comment");   else      res.write(commentCnt + (param.more ? param.more : " comments"));   if (linkflag)      Html.closeTag("a");   return;}
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/993/588927e3338747ddd803e5b5d19b86552ee32ab6/macros.js/clean/code/Story/macros.js