rem: var service = pref.CopyCharPref("browser.translation.service"); var serviceDomain = pref.CopyCharPref("browser.translation.serviceDomain"); 
add: var service = pref.getCharPref("browser.translation.service"); var serviceDomain = pref.getCharPref("browser.translation.serviceDomain"); 
context: function Translate(){  var service = pref.CopyCharPref("browser.translation.service");  var serviceDomain = pref.CopyCharPref("browser.translation.serviceDomain");    // XXX This somehow causes a big leak, back to the old way  //     till we figure out why. See bug 61886.  // var targetURI = getWebNavigation().currentURI.spec;  var targetURI = _content.location.href;  // if we're already viewing a translated page, then just reload  if (targetURI.indexOf(serviceDomain) >= 0)    BrowserReload();  else {    loadURI(service + escape(targetURI));  }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/b154c13b46b55badbd54ee157d0339c74d726ea0/navigator.js/clean/suite/browser/navigator.js