if you use `mozL10n.ready()`, you don’t need to check the `readyState` property. This would be fine:
```javascript
var mozL10n = navigator.mozL10n;
mozL10n.ready(function browser_localizeElements() {
  elementsToLoad.forEach(function l10nElement(element) {
    mozL10n.translate(element);
  });
});
```

Thanks for the `filesToLoad` / `elementsToLoad` separation, it’s very clear now. :-)