Changeset 48
- Timestamp:
- 2007-01-28 20:06:16 (2 years ago)
- Files:
-
- trunk/chrome/locale/en-US/filters.properties (added)
- trunk/components/filterManager.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/components/filterManager.js
r37 r48 323 323 _init: function FM_init() { 324 324 this._prefs = this._prefs.QueryInterface(CI.nsIPrefBranch2); 325 326 // load those localized labels for default filters. 327 this._labels = {}; 328 var b = CC['@mozilla.org/intl/stringbundle;1'] 329 .getService(CI.nsIStringBundleService) 330 .createBundle("chrome://dta/locale/filters.properties"); 331 var e = b.getSimpleEnumeration(); 332 while (e.hasMoreElements()) { 333 var prop = e.getNext().QueryInterface(CI.nsIPropertyElement); 334 this._labels[prop.key] = prop.value; 335 } 336 337 // register (the observer) and initialize our timer, so that we'll get a reload event. 325 338 this.register(); 326 339 this._timer.initWithCallback( … … 365 378 var filter = new Filter(name, this._prefs); 366 379 filter.load(); 380 // overwrite with localized labels. 381 if (filter.id in this._labels) { 382 filter._label = this._labels[filter.id]; 383 } 367 384 this._filters[filter.id] = filter; 368 385 this._count++;
