 +
 +  this.onChange = this.onChange.bind(this);
 +
-+  let jsName = stringBundle.GetStringFromName("termTypeCommand");
++  let jsName = stringBundle.GetStringFromName("termTypeJavascript");
 +  this.jsRadio = this.doc.createElement("radio");
 +  this.jsRadio.setAttribute("label", jsName);
 +  this.jsRadio.setAttribute("value", "js");

  *
  * Alternatively, the contents of this file may be used under the terms of
  * either the GNU General Public License Version 2 or later (the "GPL"), or
  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  * in which case the provisions of the GPL or the LGPL are applicable instead
  * of those above. If you wish to allow use of your version of this file only
  * under the terms of either the GPL or the LGPL, and not to allow others to
  * use your version of this file under the terms of the MPL, indicate your
@@ -2676,19 +2677,35 @@ HUD_SERVICE.prototype =
    *        Console object used within the JSTerm instance to report errors
    *        and log data (by calling console.error(), console.log(), etc).
    */
   initializeJSTerm: function HS_initializeJSTerm(aContext, aParentNode, aConsole)
   {
     // create Initial JS Workspace:
     var context = Cu.getWeakReference(aContext);
 

 
     // TODO: injection of additional functionality needs re-thinking/api
     // see bug 559748
@@ -3156,7 +3173,12 @@
   // create the JSTerm input element
   try {
     this.createConsoleInput(this.contentWindow, this.consoleWrap, this.outputNode);
